安装ZooKeeper-3.4.6

1、下载zookeeper-3.4.6.tar,将下载的tar文件上传到Linux系统的usr目录下,其他目录亦可
2、解压tar -zxvf  zookeeper-3.4.6.tar zookeeper-3.4.6
3、进入conf/目录,运行mv zoo_example.cfg zoo.cfg,这样就得到了zoo的配置文件
4、vim  zoo.cfg,添加如下内容
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
其中,master和slave1是你Linux的主机名,端口是官方指定的端口
5、在zoo.cfg中可以发现dataDir=/tmp/zookeeper,这个目录也可由自己指定,那么此处就使用它的默认路径即可,进入/tmp/zookeeper,运行touch  myid,vim myid,插入1
6、把zookeeper分别复制到其它节点,
scp -r zookeeper-3.4.6/ root@slave1:/usr/zookeeper-3.4.6
scp -r zookeeper-3.4.6/ root@slave2:/usr/zookeeper-3.4.6

再把dataDir的目录也复制过去
scp -r zookeeper/ root@slave1:/tmp/zookeeper
scp -r zookeeper/ root@slave2:/tmp/zookeeper
7、进入slave1,将其myid文件内容改为2,进入slave2,将其myid文件内容改为3
8、接下来就可以进行测试了,进入zookeeper的bin目录启动, ./zkServer.sh start,然后分别使用SSH或其他方式进入到其他的节点,启动zookeeper
9、还是在bin目录下,启动zookeeper客户端./zkCli.sh,然后在根目录下创建一个mytest文件,文件内容是“内容”
WATCHER::
WatchedEvent state:SyncConnected type:None path:null
[zk: localhost:2181(CONNECTED) 0] ls /
[mytest, zookeeper]
[zk: localhost:2181(CONNECTED) 1] create /mytest "内容"
10、这个时候进入到其他的节点,运行zkCli.sh,使用ls /就可以查看到mytest文件,这说明zookeeper自动进行了文件的同步操作,还可以使用quit退出zkCli,使用status可以查看当前节点是foolwer还是leader,一定要注意,zookeeper启动的节点数一定是奇数个,这和其选举leader算法有关
[root@master bin]# ./zkServer.sh status 
JMX enabled by default
Using config: /usr/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: follower
[root@master bin]#

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值