内容目录
环境介绍
Centos6.5 ,php5.6,zookeeper3.4.8(libzookeeper), zookeeper-0.2.2(php 扩展)
服务端安装
这里我使用docker安装
docker run -p 2181:2181 --name my_zookeeper -d zookeeper:latest
注意要暴露2181端口给宿主机,宿主机2181端口也需要打开
扩展安装
安装libzookeeper
cd /usr/local/src/ wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz tar -zxvf zookeeper-3.4.8.tar.gz cd zookeeper-3.4.8/src/c ./configure –prefix=/usr/local/zookeeper/zookeeper-3.4.8/ make && make install
安装扩展
cd /usr/local/src/ wget 'http://pecl.php.net/get/zookeeper-0.2.2.tgz' tar zxvf zookeeper-0.2.2.tgz cd zookeeper-0.2.2 phpize ./configure –with-php-config=/usr/local/php/bin/php-config –with-libzookeeper-dir=/usr/local/zookeeper/zookeeper-3.4.8/ make && make install vim /usr/local/php/etc/php.ini 添加:extension=zookeeper.so
其中php-config根据实际环境修改
无误安装后可以使用php -m 查看是否已经有zookeeper
如果cli下使用可以直接编码运行,如果需要页面访问请重启php-fpm
这是一种加速器吗?
分布式过程协同