一、修改hosts
root用户,vi /etc/hosts,增加
## ZooKeeper env
192.168.56.102 leo.dis
格式:IP 主机名
二、安装ZooKeeper
wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
tar -zxvf zookeeper-3.4.10.tar.gz
cd /home/leo/zookeeper-3.4.10
mkdir data
mkdir logs
三、配置Zook
cd /home/leo/zookeeper-3.4.10/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
做如下修改:
dataDir=/home/leo/zookeeper-3.4.10/data
dataLogDir=/home/leo/zookeeper-3.4.10/logs
#客户端连接 Zookeeper 服务器的端口
clientPort=2181
#server.N=YYY:A:B
#服务器编号,服务器地址,LF通信端口,选举端口
server.1=leo.dis:2888:3888
cd /home/leo/zookeeper-3.4.10/data
创建myid文件,内容为1
vi myid
1
四、设置全局命令
vi /home/leo/.bash_profile
## ZooKeeper Env
export ZOOKEEPER_HOME=/home/leo/zookeeper-3.4.10
export PATH=$ZOOKEEPER_HOME/bin:$PATH
使配置生效
source /home/leo/.bash_profile
五、打开防火墙端口
参看我之前的文章,打开2181、2888、3888端口。
六、ZooKeeper开机启动
使用root用户
vi /etc/rc.local
增加如下内容:
su - leo -c '/home/leo/zookeeper-3.4.10/bin/zkServer.sh start'
七、启动、停止ZooKeeper
使用leo用户。
cd /home/leo/zookeeper-3.4.10/bin
zkServer.sh start
查看状态
zkServer.sh status
查看服务输出信息:
cd /home/leo/zookeeper-3.4.10/bin
tail –f zookeeper.out
停止zookeeper
进入bin目录
zkServer.sh stop