docker 單機啟動ceph集群(macOS)

2021-10-14 04:12:21 字數 3493 閱讀 7717

前提先安裝好docker

本次實驗環境為:作業系統macos docker版本

docker run -itd --name mymon --network ceph-network --ip 172.20.0.10 -e mon_name=mymon -e mon_ip=172.20.0.10 -v /etc/ceph:/etc/ceph ceph/mon
新增配置vim /etc/ceph/ceph.conf在檔案末尾新增:

注意:這裡的掛載目錄 /var/lib/ceph/osd/0是我自己建立的

可以自定義建立乙個資料夾作為掛載點

記得將這個資料夾授權: chmod -r 777 資料夾絕對路徑

如果出現這個問題:

則將你自定義的資料夾加進去就好了

檢視集群狀態:

docker exec -it mymon ceph -s
docker run -itd --name mymon_1 --network ceph-network --ip 172.20.0.11 -e mon_name=mymon_1 -e mon_ip=172.20.0.11 -v /etc/ceph:/etc/ceph ceph/mon

docker run -itd --name mymon_2 --network ceph-network --ip 172.20.0.12 -e mon_name=mymon_2 -e mon_ip=172.20.0.12 -v /etc/ceph:/etc/ceph ceph/mon

集群狀態:

docker run -itd --name myrgw --network ceph-network --ip 172.20.0.5 -p 9080:80 -e rgw_name=myrgw -v /etc/ceph:/etc/ceph ceph/radosgw
集群狀態:

列印輸出:

使用Docker簡單部署Ceph單機測試集群

通過docker可以快速部署小規模ceph集群的流程,可用於開發測試。以下的安裝流程是通過linux shell來執行的 假設你只有一台機器,裝了linux 如ubuntu 系統和docker環境,那麼可以參考以下步驟安裝ceph 1.建立ceph專用網路 docker network create...

ETCD 單機啟動

etcd就兩個可執行檔案 截至到3.0.15前 注 etcd可以集群安裝,在這裡只想做乙個單機測試,所以只是啟動乙個節點就可以。1.解壓,並將檔案放入系統路徑中 tar zxvf etcd v3.0.15 linux amd64.tar.gz cp etcd usr bin cp etcdctl u...

zk單機啟動

1.這裡用的是最新版本的zookeeper3.6.0 1.首先解壓 tar zxf apache zookeeper 3.6.0 bin.tar.gz 2.修改conf目錄 cp zoo sample.cfg zoo.cfg vim zoo.cfg the number of millisecond...