这里使用三台机器搭建zookeeper集群环境。
ip |
hostname |
10.0.20.14 |
node1 |
|
10.0.20.15 |
node2 |
|
10.0.20.16 |
node3 |
|
下载
1
| https://www.apache.org/dyn/closer.cgi/zookeeper/
|
1
| wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
|
1 2 3
| tar zxf zookeeper-3.4.14.tar.gz mv zookeeper-3.4.14 /opt/zookeeper cd /opt/zookeeper/conf
|
配置Zookeeper
- 将zoo_sample.cfg文件复制为zoo.cfg文件
1
| cp zoo_sample.cfg zoo.cfg
|
1 2 3 4 5 6 7 8 9
| tickTime=2000 initLimit=10 syncLimit=5 dataDir=/opt/zookeeper/data dataLogDir=/opt/zookeeper/logs clientPort=2181 server.1=node1:2888:3888 server.2=node2:2888:3888 server.3=node3:2888:3888
|
1
| mkdir /opt/zookeeper/{data,logs}
|
配置myid
进入data
目录,写入myid
文件
每台机器中的myid
不能重复,会导致zookeeper
无法启动
分发配置
将zookeeper
目录cp
到其他机器
1 2
| scp -r zookeeper/ 10.0.20.15:/opt/ scp -r zookeeper/ 10.0.20.16:/opt/
|
注意需要修改myid
文件
配置环境变量
1 2 3 4 5
| $ vim /etc/profile export ZOOKEEPER_HOME=/opt/zookeeper export PATH=$PATH:$ZOOKEEPER_HOME/bin $ source /etc/profile
|
启动Zookeeper
查看Zookeeper状态
1 2 3 4
| $ zkServer.sh status ZooKeeper JMX enabled by default Using config: /opt/zookeeper/bin/../conf/zoo.cfg Mode: follower
|
上一篇:Kafka集群搭建
下一篇:mysql5.6高可用配置一主多从