【os】
ubuntu1804
【文心上找到的】
【步骤】
一、环境准备
- 配置节点名称:配置集群各节点的hostname,确保互相可以通过hostname来解析节点IP,不需要通过DNS。
- 时间同步:确保所有节点的时间同步,以避免时间不一致导致的问题。
- 关闭防火墙和SELinux:为了简化安装过程,建议关闭防火墙和SELinux。
- 配置域名解析:在
/etc/hosts
文件中添加各节点的IP和hostname映射。
二、添加安装源
由于系统默认的安装源中ceph-deploy版本可能较低,建议使用Ceph的官方源。
wget -q -O- 'https://download.ceph.com/keys/release.asc' | sudo apt-key add -
echo "deb https://download.ceph.com/debian-luminous/$(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/ceph.list
这一步有错,可以忽略
三、更新系统并安装ceph-deploy
sudo apt update
sudo apt -y install ceph-deploy
四、创建集群
1.创建配置文件和key文件:
mkdir myceph
cd myceph
ceph-deploy new ubuntu1804-1 # 指定节点名称
2.修改ceph.conf:根据需求修改配置文件,例如设置OSD池的默认大小和最小大小。
[global]osd pool default size = 1
osd pool default min size = 1
3.安装ceph软件:
ceph-deploy install --release luminous ubuntu1804-1
五、初始化mon并生成相关文件
ceph-deploy mon create-initial
六、分发admin秘钥
ceph-deploy admin ubuntu1804-1
七、部署mgr
ceph-deploy mgr create ubuntu1804-1
八、部署OSD
ceph-deploy osd create ubuntu1804-1:/dev/sdb
九、查看集群状态
sudo ceph -s