单机模式:
1. 关闭防火墙
service iptables stop
chkconfig iptables off
2. 安装JDK
3. 下载Zookeeper的安装包
4. 解压安装包:
tar -xvf zookeeper-3.4.8.tar.gz
5. 进入安装目录
cd zookeeper-3.4.8
6. 进入conf
cd conf
7. 复制:
cp zoo_sample.cfg zoo.cfg
8. 编辑zoo.cfg
vim zoo.cfg
修改:
dataDir=/home/software/zookeeper-3.4.8/tmp
保存退出
9. 进入bin目录下,启动Zookeeper
cd ../bin
sh zkServer.sh start
查看运行状态:
sh zkServer.sh status
启动Zookeeper的客户端
sh zkCli.sh
集群模式:
1. 关闭单机模式:
sh zkServer.sh stop
2. 解压压缩包:
tar -xvf zookeeper-3.4.8.tar.gz
3. 进入安装目录的conf目录下:
cd zookeeper-3.4.8/conf
4. 复制:
cp zoo_sample.cfg zoo.cfg
5. 编辑zoo.cfg
vim zoo.cfg
修改:
dataDir=/home/software/zookeeper-3.4.8/tmp
添加:
server.1=192.168.123.131:2888:3888
server.2=192.168.123.132:2888:3888
server.3=192.168.123.133:2888:3888
保存退出
6. 创建dataDir中指定的目录:
mkdir /home/software/zookeeper-3.4.8/tmp
7. 进入tmp:
cd tmp
8. 编辑文件:
vim myid
添加IP对应的编号,例如第一台主机添加:1
9. 远程拷贝:
scp -r zookeeper-3.4.8 root@192.168.123.132:/home/software/
scp -r zookeeper-3.4.8 root@192.168.123.133:/home/software/
密码:tarena2017Up;
10. 修改myid
11. 三个节点进入bin目录,启动Zookeeper
sh zkServer.sh start
查看三个节点的状态:
sh zkServer.sh status
如果启动成功,则出现2个follower以及1个leader