本篇內(nèi)容介紹了“ceph源代碼部署測(cè)試環(huán)境過(guò)程”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),南溪企業(yè)網(wǎng)站建設(shè),南溪品牌網(wǎng)站建設(shè),網(wǎng)站定制,南溪網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,南溪網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
一、下載ceph源代碼。
由于通過(guò)源代碼編譯、安裝并部署ceph,所以通常從github上下載ceph源代碼。
#git clone https://github.com/ceph/ceph.git
二、編譯ceph源代碼。
最好不要在git的master上編譯ceph源代碼,會(huì)有不少坑。最好使用最新發(fā)布的tag上編譯,到目前為止ceph最新發(fā)布的版本號(hào)是v10.2.1,因此在該tag上編譯。
#git checkout -b v10.2.1 v10.2.1
#git branch
master
*v10.2.1
由此可以看到,當(dāng)前代碼即是v10.2.1 tag處的源代碼。
編譯ceph請(qǐng)參考http://my.oschina.net/linuxhunter/blog/682013
三、安裝ceph。
安裝編譯好的ceph請(qǐng)參考http://my.oschina.net/linuxhunter/blog/682013
四、部署測(cè)試環(huán)境。
ceph在源代碼路徑的src目錄下有一個(gè)vstart.sh腳本,該腳本用來(lái)快速搭建由源代碼編譯出來(lái)的ceph集群。使用vstart.sh腳本創(chuàng)建快速ceph集群命令如下:
#./vstart.sh -m 192.168.250.93 -n -d -r --mon_num 1 --osd_num 3 --mds_num 0 --bluestore
其中:
-m 指出monitor節(jié)點(diǎn)的ip地址和默認(rèn)端口6789;
-n 指出此次部署為全新部署;
-d 指出使用debug模式(便于調(diào)試代碼);
-r 指出啟動(dòng)radosgw進(jìn)程;
--mon_num 指出部署的monitor個(gè)數(shù);
--osd_num 指出部署的OSD個(gè)數(shù);
--mds_num 指出部署的MDS個(gè)數(shù);
--bluestore 指出ceph后端存儲(chǔ)使用最新的bluestore;
五、驗(yàn)證測(cè)試環(huán)境。
使用vstart.sh腳本部署完ceph集群后,使用#ceph -s命令就能看到剛剛部署的ceph集群的狀態(tài)了。
六、撤銷(xiāo)部署的測(cè)試環(huán)境。
使用命令腳本stop.sh來(lái)撤銷(xiāo)之前使用vstart.sh完成的ceph部署。撤銷(xiāo)部署命令使用方法如下:
#./stop.sh
“ceph源代碼部署測(cè)試環(huán)境過(guò)程”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!