zookeeper相关理解

zookeeper:

    单机模式:
    进入zookeeper目录下的conf子目录, 创建zoo.cfg   ---好像只能这个名字
    tickTime=2000    
    dataDir=/Users/apple/zookeeper/data    --这个是随便写的
    dataLogDir=/Users/apple/zookeeper/logs     --log日志的存储位置
    clientPort=4180                         --端口自定义
    
    
    bin/zkServer.sh start   启动zookeeper
    
    伪集群模式
    |--zookeeper0  
    |--zookeeper1  
    |--zookeeper2

    tickTime=2000    
    initLimit=5    
    syncLimit=2    
    dataDir=/Users/apple/zookeeper0/data    
    dataLogDir=/Users/apple/zookeeper0/logs    
    clientPort=4180  
    server.0=127.0.0.1:8880:7770    
    server.1=127.0.0.1:8881:7771      
    server.2=127.0.0.1:8882:7772 


zookeeper服务器搭建个数建议,奇数建议,因为集群中只要有超过过半的机器是正常工作的,那么整个集群对外就是可用的。
比如说3台服务器,挂掉1台,整个集群还是可以跑起来。但是如果只有两台,挂掉一台就不行了。

zookeeper集群搭建:
比如3台机器,每台机器上面需要安装jdk,然后把zookeeper的包上传到各个服务器。
注意事项就是在配置zoo.cfg文件的时候,
                                    service.1=ip:2888:3888   解析为:A.B=C:D:E     
                                    A是固定模式,都是service,B里面的数字一定要和dataDir里面的myid文件里面的数字一致。
                                    C是服务器ip,集群的情况就是各自的ip,D表示的是这个服务器与集群中的 Leader 服务器交换信息的端口
                                    E表示的是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口

是否搭建好了集群,可以使用./zkServer.sh status   查看
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Mode: leader   //查看之后有这个东西才行

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值