yum install libtool gcc gcc-c++ libuuid-devel keyutils-libs-devel libblkid-devel redhat-lsb libedit-*
yum install lttng-tools* lttng-ust* lttng*
wget
tar -xvf ceph_12.2.2.orig.tar.gz
cd ceph_12.2.2
./install-deps.sh
./run-make-check.sh
編譯原始碼是個漫長的過程,根據機器配置指定。如果是虛擬機器可能需要好幾個小時。還會出現各種依賴包缺失的情況,非常耗時。
mkdir build
cd build
cmake ..
make -j40 (可以多核編譯加快編譯速度)
make install
此處要注意,必須在 build 目錄下面執行啟動指令碼,否則一直報缺少 libec_jerasure.so,即使配置到系統變數裡面也不行。
load dlopen(/libec_jerasure.so): /libec_jerasure.so: cannot open shared object file: no such file or directory。
cd build
mon=1 mds=0 osd=3 ../src/vstart.sh -d -n -x
引數說明:
-m 指出monitor節點的ip位址和預設埠6789;
-n 指出此次部署為全新部署;
-d 指出使用debug模式(便於除錯**);
-r 指出啟動radosgw程序;
--mon_num 指出部署的monitor個數;
--osd_num 指出部署的osd個數;
--mds_num 指出部署的mds個數;
--bluestore 指出ceph後端儲存使用最新的bluestore;
cd build
../src/stop.sh all
基於Centos搭建 Mono 開發環境
系統要求 centos 7.2 64 位作業系統 yum install yum utils 執行命令新增安裝包倉庫 rpm import 設定配置 執行命令安裝 mono yum y install mono complete 執行命令建立程式檔案 cd home mkdir monohello ...
阿里雲搭建go開發環境
開通了乙個阿里雲來玩,記錄一下環境搭建的過程 執行環境 ecs ubuntu 16.04 64位 過程 切換到安裝資料夾 cd usr local wget 解壓tar zxvf go1.8.4.linux amd64.tar.gz 建立工作目錄 mkdir p gopath goproject 設...
搭建基於ubuntu的核心開發環境
linux 核心模組與執行核心之間存在著版本依賴。如果編譯核心模組使用的 樹與執行核心的版本不完全匹配,則在用insmod安裝模組時,很可能會產生invalid module format.錯誤。為了解決這個問題,要麼使用與當前執行核心完全匹配的 樹來編譯核心模組,要麼用手頭的核心 重新構建並安裝核...