ZooKeeper 伪集群安装

ZooKeeper 伪集群安装

伪集群即在一台机子上装多个zookeeper,学习测试用....

 

zookeeper集群至少需要3台,两台是不可以的,因为只有不少于法定仲裁(2/3)的服务器数量正常运行时,整个集群才提供服务。

 

 

1.下载 zookeeper-3.4.9.tar.gz

 

2.解压,并复制出三份出来,分别放在zookeeper1、zookeeper2和zookeeper3中:



 

3.创建数据和日志存放目录,这里就简单把数据和日志存放于各自的目录下:

 

 

4.修改配置文件,另zookeeper1、2、3分别监听2181、2182、2183端口

三份修改过程一致,这里只演示zookeeper1.

zookeeper配置文件在conf/zoo.cfg,默认没这个文件,把zoo_sample.cfg复制即可:

 

 

 修改文件内容,修改后如下:


 

 zookeeper2和zookeeper3修改后内容如下:

 

 


 

5.创建myid文件,分别在zookeeper1、zookeeper2和zookeeper3的data目录下创建myid文件,文件内容分别为1、2、3:

 

 

 

6.启动,分别运行bin/skServer.sh start启动3哥zookeeper server:


 

 

看到三个zookeeper进程即说明启动成功了

 

7.客户端连接,运行任一zookeeper下的bin/zkCli.sh -server localhost:2181,localhost:2182,localhost:2183.

 

 

 简单的负载均衡:客户端以随机顺序链接到连接串种的服务器,这样可以用zookeeper实现一个简单的负载均衡,不过,客户端无法指定连接串种木偶个服务器的连接优先级,如果你考虑到某个zk节点与当前客户端的网络压力比较大,你可以不把该zk节点的服务器地址写到连接串中,比如上面的例子中可以只写bin/zkCli.sh -server localhost:2181 ,这样就指定了客户端只连到localhost:2181上,比较灵活

 

 

至此,zookeeper伪集群安装完毕

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值