phxsql安裝小記

2022-06-21 16:18:16 字數 3248 閱讀 2121

安裝環境(不做強制要求):

os: centos 7 1503

server: 3臺

phxsql版本:0.8.0

gcc: 4.8.5

1.依賴安裝,先安裝epel-release,再把下面的依賴一次性安裝

直接執行phxsql原始碼根目錄build.sh,即可一鍵完成編譯(需要保證網路通暢)。

如一鍵編譯出現問題,請參考以下的手工編譯流程。

git clone --recursive [phxsql放置目錄]

進入third_party目錄。

./autoinstall.sh

如果安裝成功會看到all done.字眼, 則可以直接跳到編譯phxsql步驟。

如指令碼執行失敗,則檢查編譯失敗在哪乙個第三方庫,嘗試解決,如仍然無法安裝成功,則按以下步驟自行安裝第三方庫。

進入third_party/leveldb目錄。

make,編譯完成後會在out-static目錄生成libleveldb.a檔案。

mkdir lib建立乙個lib目錄,然後cd lib;ln -s ../out-static/libleveldb.a libleveldb.a建立乙個軟鏈,phxsql通過lib這個目錄來定址靜態庫。

進入third_party/protobuf目錄。

./configure cxxflags=-fpic --prefix=[當前目錄絕對路徑], 這一步cxxflags--prefix都必須設定對。

make && make install

編譯完成後檢查是否在當前目錄成功生成bin,include,lib三個子目錄。

編譯protobuf也可以直接參考官方文件 protobuf編譯方法

進入third_party/glog目錄。

./configure cxxflags=-fpic --prefix=[當前目錄絕對路徑], 這一步cxxflags--prefix都必須設定對。

make && make install

編譯完成檢查是否在當前目錄成功生成lib子目錄,並檢查在lib目錄是否成功生成靜態庫libglog.a.

進入third_party/colib目錄。

make

編譯完成檢查是否在當前目錄成功生成lib子目錄,並檢查在lib目錄是否成功生成靜態庫libcolib.a.

進入third_party/phxpaxos/third_party目錄。

可以看到phxpaxos也依賴了glog,leveldb,protobuf這三個庫,但由於我們剛才已經編譯好了,所以這裡無需再進行編譯。

rm -rf glog leveldb protobuf把這幾個目錄刪掉。

ln -s ../../glog glog直接軟鏈到剛才編譯好的glog目錄。

ln -s ../../leveldb leveldb

ln -s ../../protobuf protobuf

cd ..回到phxpaxos根目錄。

./autoinstall.sh

make && make install.

編譯完成後檢查是否在當前目錄成功生成lib子目錄,並檢查在lib目錄是否成功生成靜態庫libphxpaxos.a.

cd plugin; make && make install編譯paxos plugin.

編譯成功檢查上層lib目錄下是否成功生成靜態庫libphxpaxos_plugin.a.

關於獨立phxpaxos的編譯,可參考phxpaxos中文詳細編譯手冊

進入third_party/phxrpc/third_party目錄。

可以看到phxrpc也依賴了protobuf這個庫,但由於我們剛才已經編譯好了,所以這裡無需再進行編譯。

rm -rf protobuf把這個目錄刪掉。

ln -s ../../protobuf protobuf

cd ..回到phxrpc根目錄。

make

編譯完成後檢查是否生成lib子目錄,並檢查lib目錄下是否生成靜態庫libphxrpc.a.

關於獨立phxrpc的編譯,可參考phxrpc中文詳細編譯手冊

解壓原始碼到phxsql根目錄,並更名為percona.

進入phxsql根目錄。

./autoinstall.sh(如果提示curses library not foundcannot find system readline libraries則需先安裝這兩個庫再執行命令。

make && make install(該步驟編譯時間較長,請耐心等待)

心得總結:其實最重要的就是把前面的依賴包裝好.後面的就是時間長點.總的來說安裝過程還挺順利.

WD MyBookLive 安裝小記

週末去香港搬了乙個家用的nas回來 wd mybooklive 2t,唯一的缺點就是沒帶usb3.0的口,只能將就網路上了。2.裝乙個smart ware軟體,可以在電腦上發現mybooklive。裝驅動,設定許可權,對映本地盤。還可以裝wd的備份軟體 a.sh的路徑 bash的路徑 transmi...

cubieboard安裝小記

4.1修改音訊輸出裝置 vi etc asound.conf 內如如下,要修改換個 號位置就行了 pcm.default 音訊測試 mplayer kiss.5.1修改runlevel 新增或是修改檔案 vi etc inittab 新增id 3 initdefault 然後到runlevel3中取...

storm安裝小記

1 所需安裝軟體 0.8系列的底層通訊用的是zeromq,所以在安裝的時候,需要安裝zeromq等軟體,也是網路上可以找到的很多storm安裝資料中都會提到的一些軟體 storm.zookeeper.servers zookeeper節點 zookeeper節點 zookeeper節點 如果zook...