【ceph运维】docker安装ceph集群

拓扑图

 通过docker安装ceph集群时,执行命令:yum install ceph-common ,则不需要进入docker容器,运行ceph -s 就可以查询ceph的状态。

 

集群部署拓扑图:

 

 

 创建三台虚拟机,本教程采用单侧是CENTOS7版本:

 

序号 主机名称 主机IP 说明
CENTOS7-1(node) node01   容器主节点(Dashbaord、mon、mds、rgw、mgr、osd)
CENTOS7-2 node02  192.168.122.1 容器子节点(mon、mds、rgw、mgr、osd)
CENTOS7-3 node03  192.168.122.1 容器子节点(mon、mds、rgw、mgr、osd)

 

 

7. 修改Docker仓库镜像, 加速下载,打开文件: vim /etc/docker/daemon.json 

{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.ccs.tencentyun.com"
  ]
}

 

8. 拉取镜像:

[root@node01 sunbin]# docker pull ceph/daemon:latest-nautilus

 

 

10. 修改版本分支,便于后续使用:

[root@node01 sunbin]# docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ceph/daemon         latest-nautilus     9ff569758534        3 months ago        1.01GB

修改命令如下:

[root@node01 sunbin]# docker tag 9ff569758534 ceph/daemon:latest

 

创建ceph目录

1. 在宿主机上创建Ceph目录与容器建立映射, 便于直接操纵管理Ceph配置文件。以root身份依次在三台节点上创建/usr/local/ceph/{admin,data, etc,lib, logs}目录:

[root@node01 sunbin]# mkdir -p /usr/local/ceph/{admin,data,etc,lib,logs}

 【注意】该命令会一次创建5个指定的目录, 注意逗号分隔, 不能有空格。

 

2. 授予ceph用户权限

 

 

参考资料

1. Centos7系统Docker Ceph 集群的安装配置(中篇)

2. 第一篇:用Docker搭建Ceph集群(nautilus版本)

posted @ 2021-11-12 22:09  苏格拉底的落泪  阅读(391)  评论(1编辑  收藏  举报