虛擬機器安裝ubuntu:
- 50g硬碟空間
- 8g記憶體
- 4個cpu處理器。
由於ceph原始碼在編譯後多達30g,因此需要分配大量的儲存空間。
ubuntu的安裝和環境配置:見***
.gz解壓ceph原始碼:
tar zxf ceph_11.2
.0.orig
.tar
.gz
進入源目錄:
cd ceph-11.2.0/
安裝需要的庫:
./install-deps.sh
編譯:
./do_cmake.sh
cd build
make -j4
最後一步會花較多的時間
建立集群,1個monitor,4個osd,1個mds
.
./src/vstart.sh
-n-x
--mon_num1-
-osd_num4-
-mds_num
1
檢視集群
./bin/ceph -s
關閉集群
../src/stop.sh
Ceph原始碼編譯
研究ceph不編譯一下原始碼好像是說不過去的。再者,通過原始碼編譯安裝ceph,裝搭建的集群也要穩定的多!因而在此,總結一下ceph原始碼編譯過程中遇到的問題以及相應的解決方法,希望多少能提供一些幫助!本人環境 centos7.0 ceph v0.94 編譯 cd ceph autogen.sh c...
原始碼編譯ceph
畢業進入公司後,接觸的第乙個專案是做ceph核心客戶端的優化,為了對ceph以及其客戶端有更加深刻的了解,在通過rpm安裝了一次ceph後,這裡又通過原始碼編譯配置了一次。其中,作業系統為centos7.2,編譯ceph 10.2.3的原始碼。配置ceph執行環境 使用ceph deploy配置環境...
ceph原始碼中interval set類
在ceph原始碼中多次使用到,這裡簡單記錄備註一下。interval set中實現了兩個內部迭代器類 const iterator class const iterator public std iterator iterator class iterator public std iterator...