3、zookeeper入门,搭建

一、zookeeper简单介绍

1、用来开发分布式程序,解决分布式系统一致性问题
2、每一台zookeeper上都存着数据树,数据都存在内存里,树的每个节点上都绑着一份数据,内容上每个节点都一致

二、zookeeper集群搭建

1、上传一份zookeeper-3.4.6到master机器上,解压
2、进入zookeeper/conf/,复制zoo_sample.cfg为zoo.cfg
3、修改zoo.cfg,文件末尾增加几行

server.1=192.168.1.10:2888:3888
server.2=192.168.1.11:2888:3888
server.3=192.168.1.12:2888:3888

说明:第一个端口号:leader和follower通信时用的端口号
  第二个端口号:选举时用的端口号
4、复制zookeeper安装包到其他两台机器

scp -r zookeeper/ slave1:`pwd`
scp -r zookeeper/ slave2:`pwd`

5、三台机器:在zoo.cfg文件中说明的dataDir=/tmp/zookeeper,/tmp下创建zookeeper文件夹
6、三台机器:在/tmp/zookeeper创建myid文件,内容分别为1,2,3
7、三台机器:启动zookeeper
  sh zookeeper/bin/zkServer.sh start
  有QuorumPeerMain进程启动即可
8、如果启动失败,查看bin/zookeeper.out 文件

三、一些基本操作

1、查看运行状态
  sh zkServer.sh status
2、在一台新机器slave3上启动客户端连接集群,选择master节点对外提供服务
  ./zkCli.sh -server master:2181

    原文作者:ltjxwxz
    原文地址: https://www.jianshu.com/p/23d8ebf23026
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞