1.在每一個節點執行useradd命令添加一個用戶(如ceph),密碼設爲空node
2.在mon.0節點執行ssh-keygen命令,而後執行ssh-copy-id將ssh public key複製到各個節點。修改 sshd config文件,開啓遠程無密碼登陸。bootstrap
3.ceph-deploy install 在每一個節點執行(實質是安裝Ceph packages,iso已經包含,此步驟能夠略過)app
4. ceph-deploy new 增長mon節點,修改ceph.confssh
這個命令其實就是僅僅生成了ceph.conf 和ceph.mon.keyring 文件。get
5. ceph-deploy mon create-initialit
6. ceph-deploy osd zap //格式化分區集羣
7. ceph-deploy osd prepare //增長osd登錄
8. ceph-deploy osd activate (create = prepare then activate )cli
9. ceph-deploy admin配置
複製ceph.conf 和 ceph.client.admin.keyring到/etc/ceph ,之後執行命令的時候能夠使用 ceph CLI 而不用指定monitor address 和 ceph.client.admin.keyring
這樣每一個節點就能夠管理集羣了。
10.ceph-deploy mon create 添加mon節點
11. ceph-deploy forgetkeys 刪除本地的keys
12. ceph-deploy gatherkeys 從moniter節點從新得到keys,用來管理節點。(for administering the cluster and bootstrapping new nodes)
13. ceph-deploy config pull 從集羣得到 ceph.conf
14.ceph-create-keys --id :
生成 /var/lib/ceph/bootstrap-mds/ceph.keyring
15.配置文件以下:
deploy目錄下:
ceph.conf
ceph.mon.keyring -> 集羣keying
ceph.bootstrap-mds.keyring
ceph.bootstrap-osd.keyring ->用來建立osd
ceph.client.admin.keyring -> 建立 administrator keyring,產生admin用戶,並將用戶添加到keyring。須要將該keyring添加到ceph.mon,keyring
releasse.asc
ceph.log
/var/lib下:
/var/lib/ceph/bootstrap-osd/ceph.keyring
/var/lib/ceph/bootstrap-mds/ceph.keyring
/etc下:
/etc/ceph/ceph.conf
/etc/ceph/ceph.client.admin.keyring
/root下:
/root/.cephconfig