58 lines
1.8 KiB
Bash
58 lines
1.8 KiB
Bash
#!/bin/bash
|
||
## python安装ZooKeeper模块 2017-03-14
|
||
## http://www.aqzt.com
|
||
## email: ppabc@qq.com
|
||
## robert yu
|
||
## centos 6
|
||
## python安装ZooKeeper模块,连接ZooKeeper,显示kafka节点
|
||
|
||
yum install -y wget gcc gcc-c++ libffi-devel python-devel openssl-devel
|
||
##yum -y install libxml2 libxml2-dev libxslt* zlib gcc openssl
|
||
|
||
wget http://mirrors.hust.edu.cn/apache/zookeeper/stable/zookeeper-3.4.9.tar.gz
|
||
wget https://pypi.python.org/packages/14/38/a761465ab0a154405c11f7e5d6e81edf6e84584e114e152fddd340f7d6d3/zkpython-0.4.2.tar.gz
|
||
|
||
tar zxvf zookeeper-3.4.9.tar.gz
|
||
cd zookeeper-3.4.9/src/c
|
||
./configure && make && make install
|
||
|
||
cd ../../../
|
||
export LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:/lib
|
||
tar xzvf zkpython-0.4.2.tar.gz
|
||
cd zkpython-0.4.2
|
||
python setup.py install
|
||
|
||
#注:这种安装方式可能遇到以下错误:
|
||
#找不到zookeeper.h头文件 可以调整setup.py 中include_dirs 路径的指向】
|
||
#import zookeeper时 报 库文件缺失 可以
|
||
#export LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:/lib:(指定缺失库文件位置) 】
|
||
|
||
#另一种安装zkpython方式
|
||
#pip install zkpython
|
||
#如果安装过程中报没有权限,则使用sudo pip install zkpython即可解决。
|
||
|
||
#测试python的zookeeper模块
|
||
#python
|
||
#import zookeeper
|
||
#如果报错,请在.bashrc文件中加入
|
||
#export LD_LIBRARY_PATH=/usr/local/lib/
|
||
|
||
#测试python的zookeeper模块
|
||
#python
|
||
#import zookeeper as zoo
|
||
# 初始化连接到集群
|
||
# zk = zoo.init("127.0.0.1:2181")
|
||
# 获取所有节点
|
||
# zoo.get_children(zk, "/", None)
|
||
|
||
##Python安装PIL出现command 'gcc' failed with exit status 1错误
|
||
##这个错误一般有两个原因导致:
|
||
## 1. gcc python-devel 没装,或只上了一个,解决:yum install -y wget gcc gcc-c++ libffi-devel python-devel
|
||
## 2. zookeeper-3.4.9/src/c里面没有编译,进到这个目录执行:./configure && make && make install
|
||
|
||
|
||
|
||
|
||
|
||
|