cd /home/software
wget http://apache.fayea.com/apache-mirror/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
tar xzf zookeeper-3.4.6.tar.gz
cd zookeeper-3.4.6/src/c
./configure --prefix=/home/software/zookeeper-3.4.6/prefix
sudo make install
php端编译
这里就给一个静态编译的例子好了,以最新版本的php5.3.8为例,进入源码文件夹后
123456789
$ cd /home/software/php-5.3.8/
$ cp -r /home/software/zookeeper-0.2.2 ext/zookeeper
$ ls ext/zookeeper/
CREDITS LICENSE config.m4 php_zookeeper.c php_zookeeper_private.h php_zookeeper_session.h zoo_lock.h
ChangeLog README.markdown examples php_zookeeper.h php_zookeeper_session.c zoo_lock.c zookeeper-api.php
$ ./buildconf -force
$ './configure''--prefix=/usr/local/php5.3.8_zookeeper''--enable-zookeeper''--with-libzookeeper-dir=/home/software/zookeeper-3.4.3/prefix''--enable-sockets'$ make
$ sudo make install
[yin@yin-arch php_zookeeper_sample]>/usr/home/yin/local/bin/php5_new/bin/php test_zk_gethbasemaster.php
instance ok
connect ok
▒25469@namenode1namenode1,60000,1395387861310[yin@yin-arch php_zookeeper_sample]>