【gitlib】linux系统rpm安装gitlib最新版本及修改clone地址

目录

目录

安装gitlib

下载gitlib安装包

安装需要的依赖

设置开机启动

安装邮件服务器并设置开机启动

rpm执行安装gitlib

修改gitlib.rb文件的属性

 修改完毕后执行更新配置

查看gitlib运行以及其他命令

重置密码命令

查看gitlib初始化root密码

 gitlib入口访问地址

 限制自由注册

修改clone地址

修改gitlib.yml

进入bin执行 gitlab-ctl restart使其生效



安装gitlib

下载gitlib安装包

Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

wget --no-check-certificate  \
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-16.2.1-ce.0.el7.x86_64.rpm 

安装需要的依赖

yum install -y curl policycoreutils openssh-server openssh-clients

设置开机启动

systemctl enable sshd
systemctl start sshd

安装邮件服务器并设置开机启动

安装Postfix
Postfix是一个邮件服务器,GitLab发送邮件需要用到
#安装postfix
yum install -y postfix
 
#启动postfix并设置为开机启动
systemctl enable postfix
systemctl start postfix

rpm执行安装gitlib

rpm -ivh gitlab-ce-16.2.1-ce.0.el7.x86_64.rpm

#若弹出需要一些依赖,后面跟上--nodeps --force后安装

rpm -ivh gitlab-ce-16.2.1-ce.0.el7.x86_64.rpm --nodeps --force

修改gitlib.rb文件的属性

vi /etc/gitlab/gitlab.rb
# 修改external_url属性

 修改完毕后执行更新配置

过程稍慢,几分钟就好

gitlab-ctl reconfigure

查看gitlib运行以及其他命令

#查看gitlab运行状态
gitlab-ctl status

#查看gitlab版本
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

#gitlab重启
 gitlab-ctl restart

重置密码命令

gitlab-rake gitlab:password:reset USERNAME=root

 

查看gitlib初始化root密码

cat /etc/gitlab/initial_root_password

 gitlib入口访问地址

http://10.222.12.17:9090/ (注:ip对应的服务器的ip,若防火墙开启,端口需放开)

 限制自由注册

 自由探索

修改clone地址

修改gitlib.yml

 

进入bin执行 gitlab-ctl restart使其生效

 重启后稍等会再查看clone地址生效

<think>好的,我需要帮用户找到在OpenEuler 22.03 SP3系统安装Ceph 14.2.10版本的详细流程。首先,用户提到的系统版本和Ceph版本比较旧,可能官方文档或社区资源中的最新指南可能不再直接支持,因此需要考虑适配和兼容性问题。 首先,我需要查看提供的引用内容。引用[3]提到在OpenEuler 22.03使用cephadm安装时出现版本不支持的错误,这说明官方cephadm可能不直接兼容OpenEuler 22.03,特别是对于较旧的Ceph版本如14.2.10。引用[5]则提到在OpenEuler 22.03 SP4上使用cephadm bootstrap成功初始化,但用户需要的是SP3和14.2.10版本,可能需要调整步骤。 接下来,我需要考虑用户可能需要的步骤。通常,Ceph的安装流程包括系统准备、安装依赖、配置仓库、部署集群等。由于用户使用的是较旧的Ceph版本,可能需要手动编译或寻找适配的RPM包。引用[4]中提到了源码编译安装OpenStack,或许类似的步骤可以用于Ceph,但需要确认依赖是否满足。 然后,检查用户提供的引用中有无相关步骤。引用[5]提到使用cephadm bootstrap命令,但Ceph 14.2.10可能对应的是Nautilus版本,而cephadm是在较新的Ceph版本(如Octopus 15.2.0之后)引入的。因此,用户可能需要使用传统的ceph-deploy工具,而不是cephadm,这可能需要调整安装方法。 另外,系统依赖方面,需要确保OpenEuler 22.03 SP3的软件包满足Ceph 14.2.10的要求。可能涉及的依赖包括Python版本、库文件等,需参考Ceph官方文档的依赖列表,并针对OpenEuler进行适配,可能需要从源码编译或寻找第三方提供的RPM包。 网络配置也是关键,尤其是防火墙和SELinux设置。引用[5]中提到重启系统使配置生效,这可能涉及内核参数调整或服务启用,需要指导用户进行相应的系统配置。 此外,用户可能需要处理内网或离线环境的问题,如引用[2]提到的内网离线部署,这可能需要预先下载所有依赖包,或者配置本地仓库,确保安装过程中所有组件都能正确获取。 最后,验证安装后的集群状态,包括MON、OSD节点的健康检查,以及功能测试。用户可能还需要解决安装过程中出现的特定错误,如引用[1]中的mon节点添加问题,需要提供相应的故障排除步骤。 总结下来,安装步骤可能包括:系统准备与依赖安装、获取Ceph软件包、部署初始Mon节点、添加OSD、配置集群等。需要注意版本适配和可能的源码编译,同时处理依赖和系统配置问题。需要提醒用户注意版本兼容性,并提供替代方案,如使用较新的Ceph版本或调整安装工具。</think>在OpenEuler 22.03 SP3系统安装Ceph 14.2.10版本的步骤如下: --- ### **1. 系统准备** - **环境要求** 所有节点需满足: - 系统时间同步(使用`chronyd`或`ntpd`) - 主机名解析配置(`/etc/hosts`或DNS) - 关闭防火墙或开放Ceph端口(如6789、6800-7300)[^5] - SELinux设置为`permissive`模式 ```bash sudo setenforce 0 sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config ``` --- ### **2. 安装依赖** Ceph 14.2.10依赖Python 2.7,但OpenEuler 22.03默认使用Python 3,需手动适配: ```bash # 安装基础依赖 sudo dnf install -y gcc-c++ make cmake librados2 librbd1 libuuid-devel \ python3-devel openssl-devel leveldb-devel libblkid-devel ``` --- ### **3. 获取Ceph软件包** 由于官方仓库可能不提供旧版本,需手动编译或使用兼容包: ```bash # 下载Ceph 14.2.10源码 git clone --branch v14.2.10 https://github.com/ceph/ceph.git cd ceph git submodule update --init --recursive # 编译安装(需安装devtoolset-9或更高版本) ./install-deps.sh ./do_cmake.sh make -j$(nproc) sudo make install ``` --- ### **4. 部署Mon节点** 初始化第一个Mon节点: ```bash # 创建Mon目录 sudo mkdir -p /var/lib/ceph/mon/ceph-$(hostname -s) sudo chown -R ceph:ceph /var/lib/ceph # 生成集群密钥 ceph-authtool --create-keyring /tmp/ceph.mon.keyring --gen-key -n mon. --cap mon 'allow *' # 初始化Mon ceph-mon --mkfs -i $(hostname -s) --monmap /tmp/monmap --keyring /tmp/ceph.mon.keyring systemctl start ceph-mon@$(hostname -s) ``` --- ### **5. 添加OSD节点** ```bash # 创建OSD ceph-volume lvm create --data /dev/sdb # 验证OSD状态 ceph osd tree ``` --- ### **6. 验证集群状态** ```bash ceph -s ceph health detail ``` --- ### **注意事项** 1. **版本兼容性**:Ceph 14.2.10未官方支持OpenEuler 22.03,可能需手动解决依赖冲突[^3]。 2. **替代方案**:建议使用更高版本Ceph(如Octopus 15.2.0+)配合`cephadm`工具简化部署[^5]。 3. **离线部署**:若为内网环境,需预先下载所有依赖包并配置本地仓库[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿来小同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值