Docker简单部署Ceph测试集群

  通过docker可以快速部署小规模Ceph集群的流程,可用于开发测试。

  以下的安装流程是通过linux shell来执行的;假设你只有一台机器,装了linux(如Ubuntu)系统和docker环境,那么可以参考以下步骤安装Ceph:

Docker简单部署Ceph测试集群文章地址https://www.yii666.com/article/754324.html

  # 1. 创建Ceph专用网络

  docker network create --driver bridge --subnet 172.20.0.0/16 ceph-network

  docker network inspect ceph-network

  # 2. 删除旧的ceph相关容器文章来源地址https://www.yii666.com/article/754324.html

  docker rm -f $(docker ps -a | grep ceph | awk '{print $1}')

  # 3. 清理旧的ceph相关目录文件,加入有的话

  rm -rf /www/ceph /var/lib/ceph/ /www/osd/

  # 4. 创建相关目录及修改权限,用于挂载volume

  mkdir -p /www/ceph /var/lib/ceph/osd /www/osd/

  chown -R 64045:64045 /var/lib/ceph/osd/

  chown -R 64045:64045 /www/osd/网址:yii666.com

  # 5. 创建monitor节点

  docker run -itd --name monnode --network ceph-network --ip 172.20.0.10 -e MON_NAME=monnode -e MON_IP=172.20.0.10 -v /www/ceph:/etc/ceph ceph/mon

  # 6. 在monitor节点上标识3个osd节点

  docker exec monnode ceph osd create

  docker exec monnode ceph osd create

  docker exec monnode ceph osd create

  # 7. 创建OSD节点

  docker run -itd --name osdnode0 --network ceph-network -e CLUSTER=ceph -e WEIGHT=1.0 -e MON_NAME=monnode -e MON_IP=172.20.0.10 -v /www/ceph:/etc/ceph -v /www/osd/0:/var/lib/ceph/osd/ceph-0 ceph/osd

  docker run -itd --name osdnode1 --network ceph-network -e CLUSTER=ceph -e WEIGHT=1.0 -e MON_NAME=monnode -e MON_IP=172.20.0.10 -v /www/ceph:/etc/ceph -v /www/osd/1:/var/lib/ceph/osd/ceph-1 ceph/osd

  docker run -itd --name osdnode2 --network ceph-network -e CLUSTER=ceph -e WEIGHT=1.0 -e MON_NAME=monnode -e MON_IP=172.20.0.10 -v /www/ceph:/etc/ceph -v /www/osd/2:/var/lib/ceph/osd/ceph-2 ceph/osd

  # 8. 增加monitor节点,组件成集群网址:yii666.com<

  docker run -itd --name monnode_1 --network ceph-network --ip 172.20.0.11 -e MON_NAME=monnode_1 -e MON_IP=172.20.0.11 -v /www/ceph:/etc/ceph ceph/mon

  docker run -itd --name monnode_2 --network ceph-network --ip 172.20.0.12 -e MON_NAME=monnode_2 -e MON_IP=172.20.0.12 -v /www/ceph:/etc/ceph ceph/mon

  # 9. 创建gateway节点

  docker run -itd --name gwnode --network ceph-network --ip 172.20.0.9 -p 9080:80 -e RGW_NAME=gwnode -v /www/ceph:/etc/ceph ceph/radosgw

  # 10. 查看ceph集群状态

  sleep 10 docker exec monnode ceph -s文章来源地址:https://www.yii666.com/article/754324.html

版权声明:本文内容来源于网络,版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。文本页已经标记具体来源原文地址,请点击原文查看来源网址,站内文章以及资源内容站长不承诺其正确性,如侵犯了您的权益,请联系站长如有侵权请联系站长,将立刻删除

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信图片_20190322181744_03.jpg

微信扫一扫打赏

请作者喝杯咖啡吧~

支付宝扫一扫领取红包,优惠每天领

二维码1

zhifubaohongbao.png

二维码2

zhifubaohongbao2.png