ZooKeeper(1)--部署

Zookeeper deploy

ZooKeeper集群、单机、伪集群部署方式

Zookeeper部署

配置修改

主要修改文件zoo.cfg,修改内容如下:

  1. 集群

     dataDir=/tmp/zookeeper/	
    	
     server.1=ip1:2888:3888
    	
     server.2=ip2:2888:3888
    
  2. 单机

     dataDir=/tmp/zookeeper/	
    	
     server.1=ip1:2888:3888
    
  3. 伪集群

     dataDir=/tmp/zookeeper/	
    	
     server.1=ip1:2888:3888
    	
     server.2=ip1:4888:5888
    

在每台机器的指定的dataDir下创建myid文件内容为server后的数字

启动

sh zkServer.sh start

测试

使用telnet ip 2181测试,输入stat查看服务状态

停止

sh zkServer.sh stop

bin目录下的命令 zkCleanup 清理ZK历史数据(事务日志、快照数据文件)

zkCli ZK的建议客户端

zkEnv 设置ZK的环境变量

zkServer ZK服务器的启动、停止和重启脚本

Zookeeper使用的ZAB协议与Paxos算法的区别

两者的设计目标不同,ZAB协议主要用于构建一个高可用的分布式数据主备系统,Paxos用于构建一个分布式的一致性状态机系统。