部署集群
前提条件
- Python版本:所有操作系统必须含有Python3.x。
- 基础环境镜像源、免密、NTP服务等配置完成。
- 已安装依赖pyOpenSSL、werkzeug和prettytable。若未安装可使用如下命令进行安装。
1 2 3
pip3 install --upgrade pip pip3 install setuptools_rust pip3 install pyOpenSSL werkzeug prettytable
- 已创建Ceph用户。若未创建可参考如下命令进行用户创建。
1 2
echo 'ceph:x:167:' >> /etc/group echo 'ceph:x:167:167:Ceph daemons:/var/lib/ceph:/sbin/nologin' >> /etc/passwd
部署Ceph集群
- 拷贝编译完成的RPM包至“/home/local_ceph”目录。
1 2
mkdir /home/local_ceph cp -r /root/rpmbuild/RPMS/* /home/local_ceph/
- 创建本地源。
- 创建repo源。
1 2
cd /home/local_ceph createrepo .
- 新建“local_ceph.repo”文件。
1
vi /etc/yum.repos.d/local_ceph.repo
- 按“i”键进入编辑模式,在文件末尾添加如下内容。
1 2 3 4 5
[local_ceph] name=local_ceph baseurl=file:///home/local_ceph enable=1 gpgcheck=0
- 按“Esc”键退出编辑模式,输入:wq!并按“Enter”键保存退出文件。
- 创建repo源。
- 生成Yum本地缓存。
1
yum clean all && yum makecache
- 安装相关依赖。
1
yum install -y python-sphinx rdma-core-devel systemd-devel openldap-devel leveldb-devel snappy-devel lz4-devel curl-devel expat-devel liboath-devel lttng-ust-devel libbabeltrace-devel python3-Cython fuse-devel libnl3-devel libaio-devel gperf librabbitmq-devel gperftools libcap-ng-devel
- 查看是否安装成功。
1
yum repolist
回显打印已安装的依赖列表。
- 安装Ceph。
1
yum install -y ceph-14.2.8
验证Ceph版本,能正确显示版本号则说明安装成功。
1
ceph -v
- 部署MON、MGR。
- 部署OSD。
父主题: Ceph的编译与部署