中国铁道工程建设协会查证网站微信crm管理系统免费
news/
2025/9/23 10:27:42/
文章来源:
中国铁道工程建设协会查证网站,微信crm管理系统免费,WordPress激活邮件链接无效,制作网站技术zookeeper 集群
1、zookeeper 集群说明
initLimit 是Zookeeper用它来限定集群中的Zookeeper服务器连接到Leader的时限 syncLimit 限制了follower服务器与leader服务器之间请求和应答之间的时限 服务器名称与地址#xff1a;集群信息#xff08;服务器编号#xff0c;服务器…zookeeper 集群
1、zookeeper 集群说明
initLimit 是Zookeeper用它来限定集群中的Zookeeper服务器连接到Leader的时限 syncLimit 限制了follower服务器与leader服务器之间请求和应答之间的时限 服务器名称与地址集群信息服务器编号服务器地址LF通信端口选举端口 这个配置项的书写格式比较特殊规则如下server.NYYY:A:B 其中 N表示服务器编号 YYY表示服务器的IP地址 A为LF通信端口表示该服务器与集群中的leader交换的信息的端口。 B为选举端口表示选举新leader时服务器间相互通信的端口当leader挂掉时其余服务器会相互通信选择出新的leader
一般来说集群中每个服务器的A端口都是一样每个服务器的B端口也是一样。 下面是一个集群的例子
server.0233.34.9.144:2008:6008
server.1233.34.9.145:2008:6008
server.2233.34.9.146:2008:6008
server.3233.34.9.147:2008:6008 但是当所采用的为伪集群时IP地址都一样只能是A端口和B端口不一样。 下面是一个伪集群的例子
server.0127.0.0.1:2008:6008
server.1127.0.0.1:2007:6007
server.2127.0.0.1:2006:6006
server.3127.0.0.1:2005:60052、搭建集群
2.1 拷贝赋值
zookeeper-3.4.14.tar.gz解压后拷贝到/opt目录下并重新名为zk01。
[rootlocalhost myzookeeper]# mv zookeeper-3.4.14.tar.gz /opt/
[rootlocalhost opt]# tar -zxvf zookeeper-3.4.14.tar.gz
[rootlocalhost opt]# mv zookeeper-3.4.14 zk012.2 在zk01中的创建mydata文件夹
[rootlocalhost zk01]# mkdir mydata2.3 新建zoo.cfg
[rootlocalhost conf]# cp zoo_sample.cfg zoo.cfg2.4 修改zoo.cfg配置文件 server.1127.0.0.1:2991:3991
server.2127.0.0.1:2992:3992
server.3127.0.0.1:2993:39932.5 创建myId文件
在zk01的 mydata下面创建myid的文件在里面写入server的数字 表示1号服务器
# vim myid里面写1 然后退出并保存
为了确保zk01 正确我们可以启动测试一下
关闭当前的zk01 服务
[rootlocalhost opt]# kill -9 40602.6 将zk01 赋值两份分别为zk02zk03
[rootlocalhost opt]# cp -r zk01 zk02
[rootlocalhost opt]# cp -r zk01 zk032.7 修改zk02zk03的zoo.cfgmyid配置文件
#zk02 [rootlocalhost opt]# vim zk02/conf/zoo.cfg
[rootlocalhost opt]# vim zk02/mydata/myid #zk03
[rootlocalhost opt]# vim zk03/conf/zoo.cfg [rootlocalhost opt]# vim zk03/mydata/myid2.8 启动集群
# vim startup.sh
/opt/zk01/bin/zkServer.sh start
/opt/zk02/bin/zkServer.sh start
/opt/zk03/bin/zkServer.sh start
:wq
# chmod x startup.sh
./startup.sh
查看进程
# ps –ef |grep zookeeper2.9 使用客户端链接集群[rootlocalhost opt]# ./zk01/bin/zkCli.sh -server 127.0.0.1:2191在客户端2191 中添加节点
在客户端2192中查询
2.10 查看节点的状态
[rootlocalhost opt]# ./zk01/bin/zkServer.sh status2.11 集群主机宕机情况测试
测试1主机宕机./zk02/bin/zkServer.sh stop[rootlocalhost opt]# ./zk01/bin/zkServer.sh statusZooKeeper JMX enabled by defaultUsing config: /opt/zk01/bin/../conf/zoo.cfgMode: follower[rootlocalhost opt]# ./zk02/bin/zkServer.sh statusZooKeeper JMX enabled by defaultUsing config: /opt/zk02/bin/../conf/zoo.cfgError contacting service. It is probably not running.[rootlocalhost opt]# ./zk03/bin/zkServer.sh statusZooKeeper JMX enabled by defaultUsing config: /opt/zk03/bin/../conf/zoo.cfgMode: leader[rootlocalhost opt]# 3号上位create /test01 test0113都有数据。
测试2主机活了./zk02/bin/zkServer.sh start[rootlocalhost opt]# ./zk02/bin/zkServer.sh startZooKeeper JMX enabled by defaultUsing config: /opt/zk02/bin/../conf/zoo.cfgStarting zookeeper ... STARTED[rootlocalhost opt]# ./zk01/bin/zkServer.sh statusZooKeeper JMX enabled by defaultUsing config: /opt/zk01/bin/../conf/zoo.cfgMode: follower[rootlocalhost opt]# ./zk02/bin/zkServer.sh statusZooKeeper JMX enabled by defaultUsing config: /opt/zk02/bin/../conf/zoo.cfgMode: follower[rootlocalhost opt]# ./zk03/bin/zkServer.sh statusZooKeeper JMX enabled by defaultUsing config: /opt/zk03/bin/../conf/zoo.cfgMode: leader[rootlocalhost opt]# 查看2号机是否有数据同步[zk: 127.0.0.1:2192(CONNECTED) 0] ls /[zookeeper, test, test01]
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912210.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!