- 03-手动部署Ceph15.2.5(octopus)mgr服务配
- 04-手动部署Ceph15.2.5(octopus)osd服务配
- 05-手动部署Ceph15.2.5(octopus)mds服务配
- 02-手动部署Ceph15.2.5(octopus)mon服务配
- 07-手动部署Ceph15.2.5(octopus)rgw服务配
- 08-手动部署Ceph15.2.5(octopus)rgw的简单
- 01-手动部署Ceph15.2.5(octopus)基础环境准备
- 06-手动部署Ceph15.2.5(octopus)创建文件系统
- 使用 Jenkins 部署 PHP Laravel 项目
- OpenStack系列之一:手动部署OpenStack Quee
文章结构
一、 安装部署
- 准备集群基础配置
- 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 //查看服务
网友评论