Ubuntu下通過Docker快速搭建Ceph集群

2021-10-02 04:13:06 字數 2232 閱讀 8254

通過docker可以快速部署小規模ceph集群的流程,可用於開發測試。

以下是linux(如ubuntu)系統和docker環境下安裝ceph的流程:

(要用root使用者建立, 或有sudo許可權)

這裡需要用到三個: ceph/mon, ceph/osd, ceph/radosgw**

docker pull ceph/mon

docker pull ceph/osd

docker pull ceph/radosgw

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

docker network inspect ceph-network

docker rm -f $(docker ps -a | grep ceph | awk 『』)

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

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

chown -r 64045:64045 /www/osd/

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
docker exec monnode ceph osd create

docker exec monnode ceph osd create

docker exec monnode ceph osd create

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

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

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
docker exec monnode ceph -s

ubuntu通過docker安裝oracle11g

oracle在linux平台上的安裝是很繁瑣的一件事情,不僅需要修改很多的配置檔案,步驟繁瑣,而且還不一定能成功,有極大的機率在圖形介面卡死,或者某個指令碼執行失敗。通過docker安裝可大大簡化這個安裝過程。方便快捷。此操作環境是基於ubuntu 18.04 64bit的elementary os...

ubuntu通過docker安裝jenkins

拉取映象 sudo docker pull jenkins jenkins lts對映 配置宿主機對映到容器的目錄,之後jenkins的一些配置檔案都將會儲存到該目錄下 這個目錄可以自己定,但是我建議遵守我這樣的規範,便於日後查詢和管理 sudo mkdir home jenkins home 建立...

Ubuntu系統下安裝docker

在剛工作之後,了解到了docker。通過docker來生成映象,在經過學習使用之後,進行總結。ubuntu系統下安裝docker的步驟 更新apt包的索引 第一次更新的時候,可能會稍微慢一些。sudo apt get update安裝一些包來使得apt 可以通過https來使用儲存庫 sudo ap...