二、ceph编译源码、单机搭建调试环境
2019獨角獸企業(yè)重金招聘Python工程師標準>>>
準備一臺機器:
?root@test3:~# cat /proc/version Linux version 3.13.0-32-generic (buildd@kissel) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014
?
一·、下載ceph源碼
準備下載ceph的源代碼 http://ceph.com/resources/downloads/,初學者盡量在官網(wǎng)下載,如果在git上下載有時可能會缺少文件,導致編譯不通過。
二、編譯源碼
1. 下載源碼后,將源碼包(ceph-0.94.3.tar.gz)導入到 虛擬機中,然后解壓源碼包??
root@cci-test3:~/blog#:tar?-xvf?ceph-0.94.3.tar.gz ............................................. ceph-0.94.3/config.sub# ceph-0.94.3/py-compile ceph-0.94.3/README root@cci-test3:~/blog#?ls ceph-0.94.3??ceph-0.94.3.tar.gz root@cci-test3:~/blog#2. 安裝ceph需要依賴的的庫
root@cci-test3:~/blog#:apt-get?install?autotools-dev?autoconf?automake?cdbs?gcc?g++?git?libboost-dev?libedit-dev?libssl-dev?libtool?libfcgi?libfcgi-dev?libfuse-dev?linux-kernel-headers?libcrypto++-dev?libcrypto++?libexpat1-dev?pkg-config root@cci-test3:~/blog#:3. 安裝庫完成后,進入ceph源碼根目錄
root@cci-test3:~/blog/ceph-0.94.3#:./autogen.sh ................... root@cci-test3:~/blog/ceph-0.94.3#:./configure ............... root@cci-test3:~/blog/ceph-0.94.3#:?make?-j5 .......... root@cci-test3:~/blog/ceph-0.94.3#:編譯成功,這個編譯的時間會持續(xù)的比較久
4. 編譯代碼結束后,進入src目錄
root@cci-test3:~/blog/ceph-0.94.3/src/#:MON=1?MDS=0?./vstart.sh?-d?-n?-x ...... root@cci-test3:~/blog/ceph-0.94.3/src/#:./ceph?-s ***?DEVELOPER?MODE:?setting?PATH,?PYTHONPATH?and?LD_LIBRARY_PATH?***cluster?05f0dc34-4a98-498a-9e89-06decaba704chealth?HEALTH_OKmonmap?e1:?1?mons?at?{a=192.168.138.95:6789/0}election?epoch?2,?quorum?0?aosdmap?e9:?3?osds:?3?up,?3?inpgmap?v2689:?8?pgs,?1?pools,?0?bytes?data,?0?objects54178?MB?used,?48713?MB?/?105?GB?avail8?active+clean root@cci-test3:~/blog/ceph-0.94.3/src/#??5. 調試集群已經(jīng)啟動成功,可以使用命令停止集群
root@cci-test3:~/blog/ceph-0.94.3/src/#?./stop.sh? 6. 接下來就可以更改代碼了,修改代碼后可以重新編譯,然后啟動集群。查看編譯后的集群。
osd目錄:~/blog/ceph-0.94.3/src/dev/ log目錄:~/blog/ceph-0.94.3/src/out/?
總結:按著上面的步驟修改代碼調試代碼就很方便了,大家可以放開手腳去調試測試代碼了。接下來會深入代碼去分析,敬請期待
轉載于:https://my.oschina.net/u/2460844/blog/515353
總結
以上是生活随笔為你收集整理的二、ceph编译源码、单机搭建调试环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Breadth-first Searc
- 下一篇: 云科技网络验证源码_黑科技网络验证软件