項(xiàng)目中使用了Python,需要使用到Zookeeper的功能,這里記錄一下安裝過程。
內(nèi)核版本:2.6.32
發(fā)行版:CentOS-6.6 64bit
1、由于python客戶端依賴c的客戶端所以要先安裝c版本的客戶端
[root@rocket c]# cd /usr/local/zookeeper-3.4.6/src/c
[root@rocket c]# ./configure
[root@rocket c]# make
[root@rocket c]# make install
2、測試c客戶端
看到以上信息說明c版本的客戶端已經(jīng)安裝好了,下面安裝python版本客戶端
3、下載python擴(kuò)展包,并且解壓
[root@rocket local]wget https://pypi.python.org/pypi/zkpython/0.4.2
[root@rocket local]# tar -zxvf zkpython-0.4.2.tar.gz
如果找不到Python.h,可能由于沒有安裝python-devel
[root@rocket zkpython-0.4.2]# yum -y install python-devel
4、測試是否成功
[root@rocket zookeeper]# cat zk_test.py
import zookeeper
[root@rocket zookeeper]# python zk_test.py
提示找不到libzookeeper_mt.so.2,將libzookeeper_mt.so.2的路徑加入到LD_LIBRARY_PATH中
[root@rocket zookeeper]# python zk_test.py
Traceback (most recent call last):
File "zk_test.py", line 1, in
import zookeeper
File "build/bdist.linux-x86_64/egg/zookeeper.py", line 7, in
File "build/bdist.linux-x86_64/egg/zookeeper.py", line 6, in __bootstrap__
ImportError: libzookeeper_mt.so.2: cannot open shared object file: No such file or directory
[root@rocket zookeeper]# export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
再次測試
[root@rocket zookeeper]# python zk_test.py
沒報錯,說明已經(jīng)成功安裝。
2015職稱計(jì)算機(jī)考試書PowerPoint2007中 .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 | |
2015年全國職稱計(jì)算機(jī)考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |