文章结构
一、 安装部署
- 准备集群基础配置
- ceph-mgr配置及起动
- 打开防火墙规则
当前在虚拟机monosd(192.168.10.42)上
1. 准备集基础配置
1-1. 创建目录及mgr认证令牌
bash> mkdir /var/lib/ceph/mgr/ceph-monosd_mgr/
bash> ceph auth get-or-create mgr.monosd_mgr mon 'allow profile mgr' osd 'allow *' mds 'allow *' > /var/lib/ceph/mgr/ceph-monosd_mgr/keyring
bash> cat /var/lib/ceph/mgr/ceph-monosd_mgr/keyring
---
[mgr.monosd]
key = AQC4ZY1f3JU8ARAAFunWtpvTOrkQUNu57ZWxug==
monosd_mgr为我们的服务名
2. ceph-mgr配置及起动
2-1. ceph.conf中添加mon与mgr相关选项
[mon]
mgr initial modules = dashboard balancer
mon allow pool delete = true
2-2. 启动mgr服务
bash> systemctl start ceph-mon@monosd
bash> ceph-mgr -i monosd_mgr
bash> systemctl start ceph-mgr@monosd_mgr
bash> systemctl status ceph-mgr@monosd_mgr
启动无误以后,添加到开机启动:systemctl enable ceph-mgr@monosd_mgr
2-3. 配置dashboard服务
bash> ceph mgr module enable dashboard
bash> ceph config set mgr mgr/dashboard/ssl false
bash> ceph config set mgr mgr/dashboard/server_addr 0.0.0.0
bash> ceph config set mgr mgr/dashboard/server_port 3244
bash> ceph dashboard ac-user-create admin 112233 administrator --force-password
bash> systemctl restart ceph-mgr@monosd_mgr
bash> ceph mgr services
---
{
"dashboard": "http://monosd:3244/"
}
monosd为我们的Hostname,IP为:192.168.10.42,访问该地址即可登录ceph的web管理界面
3. 打开防火墙规则
bash> firewall-cmd --zone=public --add-port=3244/tcp --permanent
bash> firewall-cmd --zone=public --add-port=6800/tcp --permanent
bash> firewall-cmd --zone=public --add-port=6801/tcp --permanent
bash> firewall-cmd --reload
一些相关命令:
bash> ceph mgr module ls //查看模块
bash> ceph mgr module enable dashboard //开启模块
bash> ceph mgr services //查看服务