mac 下部署zookeeper伪集群

zookeeper集群启动

  1. 下载zookeeper压缩文件
    http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/

  2. 在目录/Users/hurongna 下新建文件夹 zookeeper

  3. mac终端 cd zookeeper/

  4. 解压文件,命令

    tar zxvf zookeeper-3.4.10.tar.gz

  5. 重命名文件

    mv zookeeper-3.4.10 server1

  6. cd server1

  7. mkdir data dataLog

  8. cd server1/conf

  9. mv zoo_sample.cfg zoo.cfg

  10. vim zoo.cfg 修改dataDir和dataLogDir的目录
    dataDir=/Users/hurongna/zookeeper/server1/data
    dataLogDir=/Users/hurongna/zookeeper/server1/data
    文件末尾添加
    server.1=0.0.0.0:2888:3888
    server.2=127.0.0.1:2889:3889
    server.3=127.0.0.1:2890:3890
    如果当前是节点1
    则server.1的ip为0.0.0.0
    如果当前是节点2
    则server.2的ip为0.0.0.0

    以此类推…
    就是本节点的ip必须为0.0.0.0

然后分别进入到各个server的bin目录下

执行./zkServer.sh start

都执行完之后

分别到各个server的bin目录下

执行./zkServer.shstatus查看当前启动状态

注意!!:当只启动一个server节点时,调用./zkServer.sh status 会报错

如果是集群的话,必须启动2台及以上服务器,查看/zkServer.sh status 才会正常显示
原因:zookeepr集群中,必须超过半数以上的节点启动起来,集群才能正常启动
2n+1,必须n+1台启动才行

显示效果:
image

启动任一台节点的客户端,如

server1/bin/zkCli.sh -server 0.0.0.0:2181

ls / 查看当前拥有节点

创建节点
create /zk_test my_data

查看节点信息
get /zk_test

获取的信息中,dataLength=7,这个data表示的是 “my_data”

重新设置节点 set /zk_test junk

删除节点 delete /zk_test

停止 server
server1/bin/zkServer.sh stop

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值