1.先上传zookeeper的jar包,解压,配置环境变量即可
Tar -zxvf zookeeper-3.4.5.tar -C /export/software/
2.配置环境变量
export JAVA_HOME=/usr/local/src/jdk/jdk1.8.0_144
export MAVEN_HOME=/usr/local/src/maven/apache-maven-3.0.5
export ZK_HOME=/export/software/zookeeper-3.4.5
export PATH=:$JAVA_HOME/bin:$MAVEN_HOME/bin:$ZK_HOME/bin:$PATH
3.添加配置文件
Cd /export/software/zookeeper-3.4.5/conf/
查看:
Cat zoo_sample.cfg | grep -v “#”
选择:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/export/software/zookeeper-3.4.5/data
clientPort=2181
4.在zookeeper,/export/software/zookeeper-3.4.5/conf/的目录下创建zoo.cfg文件
Cd /export/software/zookeeper-3.4.5/conf/
Vim zoo.cfg
内容如下:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/export/software/zookeeper-3.4.5/data
clientPort=2181
#注意这里的zk01等同于第一台服务器的ip:10.0.0.1,其他几个也是各自服务器的ip地址
server.1=zk01:2887:3887
server.2=zk02:2887:3887
server.3=zk03:2887:3887
5.在zookeeper,/export/software/zookeeper-3.4.5目录下创建data目录
Mkdir -p /export/software/zookeeper-3.4.5/data
Cd /export/software/zookeeper-3.4.5/data/
创建文件myid,写入值1
Touch myid
Echo 1 > myid
6.修改linux的/etc/hosts的域名解析对应,如下:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.0.14 zk01 vm01
10.0.0.12 zk02 vm02
10.0.0.13 zk03 vm03
7..其余两台也是如上配置,最后同时启动
zkServer.sh start
Jps查看进程
zkServer.sh status 查看状态,正常显示如下:
Using config: /export/software/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: follower
Using config: /export/software/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: leader