irpas技术客

Zookeeper集群部署及验证_不会做运维_验证zookeeper集群

未知 7153

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目录没有创建


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #验证zookeeper集群 #tar #zxf #C