安装环境:
jdk1.7
zookeeper-3.4.10.tar.gz
VM虚拟机redhat6.5-x64:192.168.1.200 192.168.1.201 192.168.1.202
Xshell4
部署方案:
主机IP | 集群通信端口 | 消息端口 | 节点目录 |
192.168.1.200 | 2888:3888 | 2181 | /usr/local/zookeeper |
192.168.1.201 | 2888:3888 | 2181 | /usr/local/zookeeper |
192.168.1.202 | 2888:3888 | 2181 | /usr/local/zookeeper |
第一步:解压 zookeeper-3.4.10.tar.gz
#解压 tar -zxvf zookeeper-3.4.10.tar.gz -C /usr/local #修改目录名 mv zookeeper-3.4.10 zookeeper
第二步:配置zookeeper
#切换zookeeper配置文件目录 cd /usr/local/zookeeper/conf #修改配置文件名 默认运行配置文件名 zoo.cfg mv zoo_sample.cfg zoo.cfg #编辑配置文件 vim zoo.cfg
修改配置一:
在/usr/local/zookeeper 创建目录data 用来存储集群节点信息:包括zookeeper以及其他依赖zookeeper服务的集群
dataDir=/usr/local/zookeeper/data
修改配置二:
zookeeper各节点
server.0=192.168.1.200:2888:3888
server.1=192.168.1.201:2888:3888
server.2=192.168.1.202:2888:3888
第三步:创建myid文件
在dataDir=/home/grid/zookeeper/data下创建myid文件
编辑myid文件,并在对应的IP的机器上输入对应的编号。如在第一台zookeeper上,我们给该myid文件内容指定就是0,第二台上就是1....
第四步:配置环境变量
[root@201 data]# vim /etc/profile [root@201 data]# source /etc/profile
第五步:启动zookeeper
[root@202 local]# zkServer.sh start ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Starting zookeeper ... STARTED
第六步:检查
#follower表示从服务器 [root@200 conf]# zkServer.sh status ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Mode: follower #leader表示主服务 [root@202 local]# zkServer.sh status ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Mode: leader #客户端登录 zkCli.sh
第七步:检查集群存储各个节点信息,包括:Hadoop、Hbase、Storm、Kafka、activemq
方式一:eclipse插件
方式二:ZooInspector
具体参考:https://www.cnblogs.com/cac2020/p/9428255.html