zookeeper-3.5.5 集群安装 , php7.2 - zookeeper扩展安装_超罗的博客-CSDN博客


本站和网页 https://blog.csdn.net/chaoluo001/article/details/93191694 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

zookeeper-3.5.5 集群安装 , php7.2 - zookeeper扩展安装_超罗的博客-CSDN博客
zookeeper-3.5.5 集群安装 , php7.2 - zookeeper扩展安装
超罗
于 2019-06-21 15:40:23 发布
1707
收藏
分类专栏:
php
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/chaoluo001/article/details/93191694
版权
php
专栏收录该内容
40 篇文章
1 订阅
订阅专栏
这两天在捣腾zookeeper 分布式
环境:centos7, java 1.8.0_171(预先已安装)
A主机:192.168.0.106
B主机:192.168.0.107
C主机:192.168.0.108
zookeeper版本:apache-zookeeper-3.5.5-bin.tar.gz
下载地址:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.5/apache-zookeeper-3.5.5-bin.tar.gz
zookeeper 安装:
在三台机子上分别下载安装,解压到 /opt目录
A、B、C#tar -zxvf apache-zookeeper-3.5.5-bin.tar.gz -C /opt
A、B、C#cd /opt/apache-zookeeper-3.5.5-bin
A、B、C#cp conf/zoo_sample.cfg  conf/zoo.cfg
A、B、C# vim conf/zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/tmp/zookeeper
clientPort=2181
server.1=192.168.0.106:2888:3888
server.2=192.168.0.107:2889:3889
server.3=192.168.0.108:2890:3890
A#echo '1' > /tem/zookeeper/myid
B#echo '2' > /tem/zookeeper/myid
C#echo '3' > /tem/zookeeper/myid
依次运行
A、B、C#/bin/bash /opt/apache-zookeeper-3.5.5-bin/bin/zkServer.sh  start  #启动
A、B、C#/bin/bash /opt/apache-zookeeper-3.5.5-bin/bin/zkServer.sh  status #查看状态
A####
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.5.5-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: leader
B####
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.5.5-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: follower
C####
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.5.5-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: follower
至此zookeeper分布式集群搭建完成
PHP 7.2 扩展安装
注意:我第一次是在Ubuntu 17上装PHP扩展, 装到最后报错,google了下有很多人也遇到过这个问题,有说ubuntu系统不支持的,如是我换了台centos安装zookeeper扩展
make all-am
make[1]: Entering directory '/root/apache-zookeeper-3.5.5/zookeeper-client/zookeeper-client-c'
/bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I./include -I./tests -I./generated -Wall -Werror -Wdeclaration-after-statement -g -O2 -D_GNU_SOURCE -MT zookeeper.lo -MD -MP -MF .deps/zookeeper.Tpo -c -o zookeeper.lo `test -f 'src/zookeeper.c' || echo './'`src/zookeeper.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./include -I./tests -I./generated -Wall -Werror -Wdeclaration-after-statement -g -O2 -D_GNU_SOURCE -MT zookeeper.lo -MD -MP -MF .deps/zookeeper.Tpo -c src/zookeeper.c -fPIC -DPIC -o .libs/zookeeper.o
src/zookeeper.c: In function ‘print_completion_queue’:
src/zookeeper.c:2542:5: error: null argument where non-null required (argument 1) [-Werror=nonnull]
fprintf(LOGSTREAM,"Completion queue: ");
^~~~~~~
src/zookeeper.c:2544:9: error: null argument where non-null required (argument 1) [-Werror=nonnull]
fprintf(LOGSTREAM,"empty\n");
^~~~~~~
src/zookeeper.c:2550:9: error: null argument where non-null required (argument 1) [-Werror=nonnull]
fprintf(LOGSTREAM,"%d,",cptr->xid);
^~~~~~~
src/zookeeper.c:2553:5: error: null argument where non-null required (argument 1) [-Werror=nonnull]
fprintf(LOGSTREAM,"end\n");
^~~~~~~
cc1: all warnings being treated as errors
Makefile:1032: recipe for target 'zookeeper.lo' failed
make[1]: *** [zookeeper.lo] Error 1
make[1]: Leaving directory '/root/apache-zookeeper-3.5.5/zookeeper-client/zookeeper-client-c'
Makefile:691: recipe for target 'all' failed
make: *** [all] Error 2
安装环境:
Centos7 , PHP7.2 , Nginx
一,首先下载Cppunit 测试库
https://sourceforge.net/projects/cppunit/files/cppunit/1.12.1/cppunit-1.12.1.tar.gz/download
#tar -zxvf cppunit-1.12.1.tar.gz
#./configure
#make && make install
二,下载zookeeper二进制源码 , 安装zookeeper client C库
# wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.5/apache-zookeeper-3.5.5.tar.gz
# tar -zxvf apache-zookeeper-3.5.5.tar.gz #解压
#cd /root/apache-zookeeper-3.5.5/zookeeper-client/zookeeper-client-c  #进入客户端C库
#autoreconf -if
#ACLOCAL="aclocal -I /usr/local/share/aclocal" autoreconf -if
#./configure --prefix=/opt/zookeeper-lib  #如果第一步Cppunit 没有安装 加 --without-cppunit 跳过测试 可以看README文档
#make && make install
三,下载zookeeper扩展包:
https://pecl.php.net/package/zookeeper
下载地址:https://pecl.php.net/get/zookeeper-0.6.4.tgz
# tar -zxvf zookeeper-0.6.4.tgz 
# cd zookeeper-0.6.4
#/usr/local/php/bin/phpize
#./configure –with-php-config=/usr/local/php/bin/php-config –with-libzookeeper-dir=/opt/zookeeper-lib #这里是上一步安装的c客户端目录
#make && make install
至此就安装完成!!!
简单测试:
1, 在zookeeper 创建一个节点
# bin/zkCli.sh -server
[zk: 127.0.0.1:2181(CONNECTED) 1] ls /
[cluster, zookeeper]
[zk: 127.0.0.1:2181(CONNECTED) 2] create /phpDemo 1
Created /phpDemo
[zk: 127.0.0.1:2181(CONNECTED) 3] ls /
[cluster, zookeeper, phpDemo]
[zk: 127.0.0.1:2181(CONNECTED) 4]
2, 然后新建phpZookeeperDemo.php文件,写入代码如下:
<?php
class ZookeeperDemo extends Zookeeper{
public function __construct($host,$watcher_cb = null, $recv_timeout = 1000){
parent::__construct($host,$watcher_cb,$recv_timeout);
public function watcher($i,$type,$key){
echo "Insider Watcher\n";
//监听 /phpDemo 节点
$this->get('/phpDemo',array($this,'watcher'));
$zk_php = new ZookeeperDemo('192.168.0.106:2181');
$zk_php->get('/phpDemo',array($zk_php,'watcher'));
while(true){
echo '.';
sleep(2);
3, 运行phpZookeeperDemo.php ,  修改 /phpDemo 节点
输出"Insider Watcher"。。 
成功!
资料阅读:
http://zookeeper.apache.org/doc/r3.5.5/index.html
https://blog.51cto.com/snowtiger/2073908
https://github.com/andreiz/php-zookeeper
https://blog.csdn.net/u012152619/article/list/2?
https://github.com/apache/zookeeper
http://mirror.bit.edu.cn/apache/zookeeper/
超罗
关注
关注
点赞
收藏
打赏
评论
zookeeper-3.5.5 集群安装 , php7.2 - zookeeper扩展安装
这两天在捣腾zookeeper 分布式环境:centos7, java 1.8.0_171(预先已安装)A主机:192.168.0.106B主机:192.168.0.107C主机:192.168.0.108zookeeper版本:apache-zookeeper-3.5.5-bin.tar.gz下载地址:http://mirror.bit.edu.cn/apache/zoo...
复制链接
扫一扫
专栏目录
apache-zookeeper-3.5.7-bin.zip
07-01
本地简单启动注册中心,默认ip端口为:localhost:2181,
下载压缩包后,自己选个地方解压,windows环境直接进入bin目录,双击zkServer.cmd,即可启动,,双击zkCli.cmd测试是否连接上。
最新版windows apache-zookeeper-3.5.7-bin.tar.gz
04-16
最新版windows apache-zookeeper-3.5.7-bin.tar.gz
参与评论
您还未登录,请先
登录
后发表或查看评论
zookeeper3.5.5集群部署
weixin_30568715的博客
06-16
242
ZooKeeper是一个为分布式应用所设计的分布的、开源的协调服务,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以Standalone模式安装运行,不过它的长处在于通过分布式ZooKeeper集群(一个Leader,多个Follower),基于一定的策略来保证ZooKeeper集群的稳定性...
大数据开发复习(1)
qq_38382925的博客
04-09
269
大数据开发复习课程
课程安排
day01
就业岗位介绍
面试流程
最重要的是简历
基础复习
Java
mysql
Linux
day02
HDFS
MapReduce
hive (sql boy)
HBASE
day03
kafka
redis
es
day04
scala
spark
flink
day05
etl
数据仓库
day06
bi开发
帆软软件
课程目标
复习基础知识
掌握重点内容
熟悉常见面试题
熟悉常见笔试题
工作中会遇到的
Zookeeper 完全分布式(3.5.7)部署(清爽版)
最新发布
weixin_46376562的博客
09-27
405
zookeeper 3.5.7 完全分布式安装 小白入门
Centos7安装Zookeeper 3.5.5步骤
laogadai的博客
06-27
9369
1、下载zookeeper安装包
进入zookeeper官网选择下载链接如下:https://www-eu.apache.org/dist/zookeeper/
选择最新稳定版本3.5.5,选择下载apache-zookeeper-3.5.5-bin.tar.gz,文件说明:
1)apache-zookeeper-3.5.5.tar.gz 源码包
2)apache-zookeeper-...
php7 libzookeeper,php7.2安装zookeeper扩展
weixin_34712106的博客
03-09
88
简单记录下安装过程。一、安装libzookeepercd /usr/local/src/wget http://mirror.bit.edu.cn/apache//zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gztar -xf zookeeper-3.4.5.tar.gzcd zookeeper-3.4.5/src/c./configure –pre...
zookeeper3.5.5 集群安装
qq_25934401的博客
09-29
338
机器三台做集群
其实每台机器操作一致。
1.下载zookeeper
http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.5/apache-zookeeper-3.5.5-bin.tar.gz
2.解压zookeeper
tar xvf apache-zookeeper-3.5.5-bin.tar.gz
$ cd apache-zoo...
execl()函数出现warning: null argument where non-null required (argument 2)问题解决
qq_35622134的博客
05-30
811
使用 execl(path, NULL); 出现错误:
cc httpd.c -pthread -o tinyhttpd.rap
httpd.c: In function ‘execute_cgi’:
httpd.c:282:9: warning: null argument where non-null required (argument 2) [-Wnonnull]
282 | execl(path, NULL);
| ^~~~~
httpd.c:28...
zookeeper启动过程出现zkServer.sh: command not found解决方法
码农研究僧的博客
09-24
6293
目录前言1. 原理2. 配置文件2. 命令行加 ./
前言
出现如下错误提示
在虚拟中的bin目录下使用zkServer.sh start
root@gaokaoli:/opt/apache-zookeeper-3.5.7/bin# zkServer.sh start
zkServer.sh: command not found
结果如下
1. 原理
主要还是因为在虚拟机中使用sh文件不是直接启动,除非配置环境变量到系统中,才可使用该目录下的sh文件或者是通过命令行中加一个./进行执行sh文件才可以
Zookeeper集群部署3.5.5
weixin_61959575的博客
12-14
2207
前提:关闭防火墙
1、解压
注:记得看好路径
2、创建数据文件和目录文件
在zookeeper的跟目录下创建两个文件夹data和log
切换路径:cd /opt/module/apache-zookeeper-3.5.5-bin/
创建文件夹命令:mkdir data
创建文件夹命令:mkdir log
3、拷贝配置文件、配置文件更改
注:更改配置文件的时候一定要和自己的虚拟机对照好,仔细查看
4、创建服务器myid
在data目录下创建一个myid的文件,里面的值可以给个任意的值,但
ELK日志管理系统(ELK+Kafka+Filebeat)虚拟机实现
独化蓝翅鸟,越岭万昆仑
01-27
1548
1. 整体架构
2. 环境、软件准备
虚拟机:VMware Workstation 15 Pro
Centos7 镜像:CentOS-7-x86_64-DVD-2003
2.1 服务器信息
2.2 账户信息
3. 服务器基础配置
3.1 初始化配置
[root@elktest1 home]# yum install lrzsz # 下载上传下载工具
[root@elktest1 home]# yum install vim # 安装 vim
[root@elktest1 home]# yum i
apache-zookeeper-3.5.5-bin.tar.gz
06-08
zookeeper 3.5.5版本
ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
zookeeper集群部署
m0_54346661的博客
12-05
969
前提:关闭防火墙
1、解压
cd /opt/module/
tar -zxvf apache-zookeeper-3.5.5-bin.tar.gz
2、创建数据文件和目录文件
在zookeeper的跟目录下创建两个文件夹data和log
cd /opt/module/apache-zookeeper-3.5.5-bin/
mkdir data
mkdir log
3、拷贝配置文件
cd /opt/module/apache-zookeeper-3.5.5-bin/conf/
cp zoo_sample.cf
centos 7 安装zookeeper 3.5.5
qqjjjaa11的专栏
09-19
286
准备三台虚拟机master,slave1,slave2
windows上下载apache-zookeeper-3.5.5-bin.tar.gz,让后通过xshell,rz命令,或者winscp连接虚拟机上传。
linux上下载
wget wget http://mirror.bit.edu.cn/apache/zookeeper/stable/apache-zookeeper-3.5....
zookeeper的下载与安装
qq_28603127的博客
11-18
1072
zookeeper为java编写,请先准备好java环境.
zookeeper下载地址链接
以上链接中3.5.5以下的下载zookeeper-x.x.x.tar.gz 3.5.5以及以上版本下载apache-zookeeper-x.x.x-bin.tar.gz
例外cdh版本的下载链接链接
本人下载的是apache的3.5.8版本.
先通过rz命令将tar包上传到服务器.
我上传的目录是/mydir/package
但是解压到/mydir/soft目录
解压:
tar -zxvf /mydir/packag
【zookeeper】zookeeper的安装测试
weixin_30439031的博客
09-20
108
下载:apache-zookeeper-3.5.5.tar.gz进入zookeeper安装目录查看lib文件夹和zookeeper-3.5.5.jar是否存在,如果没有需要手动添加,不然启动时会报错。注:启动失败时,可以进入out.log日志进行查看错误原因[hadoop@hadoop01 apache-zookeeper-3.5.5]$ ls -ltotal 176drwxr-xr-x...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
超罗
CSDN认证博客专家
CSDN认证企业博客
码龄11年
暂无认证
16
原创
8万+
周排名
134万+
总排名
13万+
访问
等级
1601
积分
29
粉丝
29
获赞
19
评论
93
收藏
私信
关注
热门文章
Redis 和Memcache的区别
10034
Linux ss命令详解
9670
MySQL的进阶实战篇
9342
git reset放弃修改&放弃增加文件
7327
table表格合并第一列中相同的内容!
5905
分类专栏
php
40篇
laravel
1篇
html+css
3篇
mysql
11篇
javascript jquery
2篇
other
7篇
tcp/ip
1篇
nosql
2篇
linux
11篇
最新评论
运用@media实现网页自适应中的几个关键分辨率
萧xj:
想问一下,网站响应式布局的临界值由ui设计师设定还是由开发者设定
搭建cronsun分布式任务多节点
Qwertyuiop2016:
国内环境太乱了,到处是教人开放外网访问,确不说设置密码权限认证。不知道是学艺不精,还是别有用心
Linux 僵尸进程产生原因及解决方法
weixin_43436511:
学习了
基于redis排行榜的实战总结
yuanlaishixuxua:
楼主你好,同样是你的这种场景下,score被限制在了15位。被时间戳占用了10位,那得分被限制在了5位,如果有超过5位的得分,怎么设置呢,一时半会可能陷入你这个想法里了,感觉时间戳和得分都不应该被精简。
Linux 信号大全
SuckMyLollyPop:
这是信号不是信号量兄dei
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
Nginx为什么快到根本停不下来?
vim 操作命令大全
php 连接 mysql 8.0
2021年1篇
2020年1篇
2019年24篇
2018年5篇
2017年31篇
2016年16篇
目录
目录
分类专栏
php
40篇
laravel
1篇
html+css
3篇
mysql
11篇
javascript jquery
2篇
other
7篇
tcp/ip
1篇
nosql
2篇
linux
11篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
超罗
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值