** 使用Zookeeper 多实例安装,可以在同一台服务器上部署多个zk服务,区别在于端口和数据目录 **
以hadoop 为例,hbase、kafka仅端口与数据目录不同
hadoop01、hadoop02、hadoop03 上均做如下操作
-
安装
[root@hadoop01 ]# tar xvf zookeeper-3.4.10.tar.gz
-
配置文件
[root@hadoop01 conf]# cat zoo_hadoop.cfg tickTime=10000 initLimit=10 syncLimit=5 dataDir=/data/store/zookeeper/hadoop dataLogDir=/data/work/zookeeper/hadoop zkLogDir=/data/logs/zookeeper/hadoop autopurge.purgeInterval=24 autopurge.snapRetainCount=30 clientPort=12181 maxClientCnxns=100 server.1=hadoop01.jedy.com.cn:12888:13888 server.2=hadoop02.jedy.com.cn:12888:13888 server.3=hadoop03.jedy.com.cn:12888:13888
-
配置myid
echo 1 > /data/store/zookeeper/hadoop/myid # 不同的服务器序号不同
-
服务管理:以hadoop 为例
启动 zkServer.sh start /BigData/run/zookeeper/conf/zoo_hadoop.cfg 检查 zkServer.sh status /BigData/run/zookeeper/conf/zoo_hadoop.cfg 停止 zkServer.sh stop /BigData/run/zookeeper/conf/zoo_hadoop.cfg
-
服务管理:以hadoop 为例
启动 zkCli.sh -server 127.0.0.1:12181