通過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...