Zookeeper集群部署及验证 | 您所在的位置:网站首页 › zookeeper集群状态 › Zookeeper集群部署及验证 |
IP:192.168.1.130、192.168.1.140、192.168.1.150 下载zookeeper安装包 wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz安装JDK配置环境变量 [root@test1 ~]# tar zxf jdk-8u171-linux-x64.tar.gz -C /usr/local/ [root@test1 ~]# mv /usr/local/jdk1.8.0_171/ java 在/etc/profile下添加 JAVA_HOME=/usr/local/java PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH [root@test1 ~]# source /etc/profile [root@test1 ~]# javac -version javac 1.8.0_171安装zookeeper 解压并重命名 [root@test1 ~]# tar zxf zookeeper-3.4.9.tar.gz -C /data/ [root@test1 ~]# mv /data/zookeeper-3.4.9/ zookeeper修改配置文件 [root@test1 ~]# cd /data/zookeeper/conf/ [root@test1 conf]# mv zoo_sample.cfg zoo.cfg [root@test1 conf]# grep -v '^#' zoo.cfg tickTime=2000 initLimit=10 syncLimit=5 # 数据目录 dataDir=/data/zk/data # 日志目录 dataLogDir=/data/zk/logs #端口 clientPort=2181 # 集群信息 server.1=192.168.1.130:2888:3888 server.2=192.168.1.140:2888:3888 server.3=192.168.1.150:2888:3888 #server.A=B:C:D # A:是一个数字,表示这个是服务器的编号; # B:是这个服务器的 ip 地址; # C:Zookeeper服务器之间的通信端口; # D:Leader选举的端口。创建目录和myid [root@test1 ~]# mkdir /data/zk/{data,logs} [root@test1 ~]# echo "1" > /data/zk/data/myid myid是zoo.cfg配置文件中的服务器编号 [root@test2 ~]# echo "2" > /data/zk/data/myid [root@test3 ~]# echo "3" > /data/zk/data/myid启动zookeeper 对三台执行启动命令 [root@test1 ~]# /data/zookeeper/bin/zkServer.sh start [root@test2 ~]# /data/zookeeper/bin/zkServer.sh start [root@test3 ~]# /data/zookeeper/bin/zkServer.sh start #可跟参数start stop status restart查看集群状态 [root@test1 ~]# /data/zookeeper/bin/zkServer.sh status ZooKeeper JMX enabled by default Using config: /data/zookeeper/bin/../conf/zoo.cfg Mode: follower [root@test2 ~]# /data/zookeeper//bin/zkServer.sh status ZooKeeper JMX enabled by default Using config: /data/zookeeper/bin/../conf/zoo.cfg Mode: follower [root@test3 ~]# /data/zookeeper//bin/zkServer.sh status ZooKeeper JMX enabled by default Using config: /data/zookeeper/bin/../conf/zoo.cfg Mode: leader三台机器,test3成功的通过了选举称为了leader,而剩下的两台成为了 follower。这时候,如果你将test3关掉,会发现剩下两台又会有一台变成了 leader节点。 注: 如果没有出现上面的状态,说明搭建过程出了问题,那么解决问题的首先就是查看日志文件: zookeeper 日志文件目录在: dataDir 配置的目录下,文件名称为:zookeeper.out。通过查看日志来解决相应的问题。 1.防火墙 2.dataLogDir目录没有创建 |
CopyRight 2018-2019 实验室设备网 版权所有 |