zookeeper配置记录

1. 准备三台机器,系统CentOS6

2. 将JDK和zookeeper安装包解压到目录

tar -zxvf jdk1.8.0_181-linux-x64.tar.gz -C /javatools  
tar -zxvf zookeeper-3.4.12.tar.gz -C /javatools  

3. 配置环境变量

vim /etc/profile


刷新环境变量

source /etc/profile

4. 查看java是否安装成功

java -version

5. 配置zookeeper的配置文件

进入zookeeper的conf文件夹,修改配置文件名和文件内容

mv zoo_sample.cfg zoo.cfg  
vim zoo.cfg  


dataDir是zookeeper的数据目录  
server.X=A:B:C,X代表第几号Server,A是server的ip地址,B是server与leader交换信息的端口,C是选举leader时要用的端口  

6. 建立zookeeper的数据目录

mkdir -p /zookeeperdata/data  

创建一个叫myid的文件,写入Server.X中对应的X(每台机子写自己的X)

touch myid  

7. 将zookeeper传到其他机器

scp -r /javatools/zookeeper-3.4.12 root@slave1:/javatools  
scp -r /javatools/zookeeper-3.4.12 root@slave2:/javatools  

分别修改data目录下的myid

8. 关闭防火墙

sudo service iptables stop    关闭防火墙服务
sudo chkconfig iptables off   禁止防火墙开机自启,就不用手动关闭了
service iptables status 查看防火墙状态

9. 启动每台机器的zookeeper,在启动的过程中,zookeeper会选举出leader,三台机器时,第二台机器会被选举成leader

/javatools/zookeeper-3.4.12/bin/zkServer.sh start


查看启动状态
cmd /javatools/zookeeper-3.4.12/bin/zkServer.sh status


这个命令可查看启动过程:
cmd /javatools/zookeeper-3.4.12/bin/zkServer.sh start-foreground

10. 如果没有关闭防火墙,打开2181端口,对client端提供服务

猜你喜欢

转载自www.cnblogs.com/Lothlorien/p/10135724.html