一、zookeeper安装
1、下载zookeeper安装包
zookeeper-3.4.9.tar.gz
2、解压
tar -zxvf zookeeper-3.4.9.tar.gz
3、新建数据储存目录,日志储存目录
mkdir /home/work/zookeeper/zookeeper-3.4.9/zk1/data
mkdir /home/work/zookeeper/zookeeper-3.4.9/zk1/logs
4、配置
进入到conf目录下,重命名conf文件
mv zoo_sample.cfg zoo.cfg
修改配置
vim zoo.cfg
修改dataDir,添加dataLogDir
dataDir=/home/work/zookeeper/zookeeper-3.4.9/zk1/data
dataLogDir=/home/work/zookeeper/zookeeper-3.4.9/zk1/logs
!!!单节点的配置已经完成
5、启动单节点
到bin目录下,运行
./zkServer.sh start /home/work/zookeeper/zookeeper-3.4.9/conf/zoo.cfg
7、链接zookeeper节点
./zkCli.sh -server xx.xx.xx.xx:xxxx
二、zookeeper伪分布式集群配置
1、直接跳到上面的第四步骤
2、创建数据存储目录
mkdir /home/work/zookeeper/zookeeper-3.4.9/zk1/data
mkdir /home/work/zookeeper/zookeeper-3.4.9/zk2/data
mkdir /home/work/zookeeper/zookeeper-3.4.9/zk3/data
3、创建日志存储目录
mkdir /home/work/zookeeper/zookeeper-3.4.9/zk1/logs
mkdir /home/work/zookeeper/zookeeper-3.4.9/zk2/logs
mkdir /home/work/zookeeper/zookeeper-3.4.9/zk3/logs
4、创建三个配置文件
touch /home/work/zookeeper/zookeeper-3.4.9/conf/zoo1.cfg
touch /home/work/zookeeper/zookeeper-3.4.9/conf/zoo2.cfg
touch /home/work/zookeeper/zookeeper-3.4.9/conf/zoo3.cfg
5、修改配置文件
修改每个配置文件的clientPort和dataDir
其中三个配置文件的server.1,server.2,server.3的IP和port都相同,IP为本机的IP
vim /home/work/zookeeper/zookeeper-3.4.9/conf/zoo1.cfg
ckTime=2000
initLimit=10
syncLimit=5
dataDir=/home/conan/zoo/zk1
clientPort=2181
server.1=192.168.1.201:2888:3888
server.2=192.168.1.201:2889:3889
server.3=192.168.1.201:2890:3890
vim /home/work/zookeeper/zookeeper-3.4.9/conf/zoo2.cfg
ckTime=2000
initLimit=10
syncLimit=5
dataDir=/home/conan/zoo/zk2
clientPort=2182
server.1=192.168.1.201:2888:3888
server.2=192.168.1.201:2889:3889
server.3=192.168.1.201:2890:3890
vim /home/work/zookeeper/zookeeper-3.4.9/conf/zoo3.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/conan/zoo/zk3
clientPort=2183
server.1=192.168.1.201:2888:3888
server.2=192.168.1.201:2889:3889
server.3=192.168.1.201:2890:3890
6、启动集群
到bin目录下运行命令
./zkServer.sh start /home/work/zookeeper/zookeeper-3.4.9/conf/zoo1.cfg
./zkServer.sh start /home/work/zookeeper/zookeeper-3.4.9/conf/zoo2.cfg
./zkServer.sh start /home/work/zookeep
7、链接集群
./zkCli.sh -server 192.168.1.201:2181
完成链接。