Zookeeper集群搭建及错误排除

第一步:安装jdk环境
第二步:把zookeeper的压缩包上传到服务器
第三步:将zookeeper压缩包解压
第四步:创建一个目录[root@localhost ~]# mkdir /usr/local/zookeeper-cloud
第五步:复制三份zookeeper到刚创建的目录下
[root@localhost ~]# cp -r zookeeper/usr/local/solr-cloud/zookeeper01
[root@localhost ~]# cp -r zookeeper/usr/local/solr-cloud/zookeeper02
[root@localhost ~]# cp -r zookeeper/usr/local/solr-cloud/zookeeper03
第六步:在zookeeper目录下创建data文件夹(存放数据)
第七步:在data目录下创建一个myid文件,用于存放节点id------[root@localhost data]# echo 1 >> myid
[root@localhost data]# cat myid 
1
复制的每一个zookeeper都要进行第六步、第五步操作;
第八步:配置zookeeper*--->conf下zoo_sample.cfg文件
Zookeeper集群搭建及错误排除_第1张图片

 

 第九步:启动每一个zookeeper实例  vim zookeeper_start_all.sh

zookeeper_start_all.sh 内容如下:

cd /usr/local/zookeeper-cloud/zookeeper01/bin
./zkServer.sh start

cd /usr/local/zookeeper-cloud/zookeeper02/bin
./zkServer.sh start

cd /usr/local/zookeeper-cloud/zookeeper03/bin
./zkServer.sh start

第十步:改成可执行文件: 命令:chmod u+x zookeeper_start_all.sh

启动所有zookeeper实例
:命令:  ./zookeeper_start_all.sh

查看zookeeper效果,进入zookeeper/bin目录执行命令:./zkServer.sh status
看到Mode:follower表示搭建成功
 

》》》》常见失败原因:
 

1、jdk安装失败:首先要想到的是是否安装了JDK,因为zookeeper的运行需要JVM环境,可以使用java和java -version命令来验证,如下所示,可以看到JDK已经正确安装。
2、端口被占用:查看命令:ps -ef|grep zookeeper,诺被占用用kill命令杀死
3.查看data目录下文件

[root@zookeeper01 data]# ll
-rw-r--r--. 1 root root    2 4月  26 05:31 myid
drwxr-xr-x. 2 root root 4096 4月  26 07:03 version-2
-rw-r--r--. 1 root root    4 4月  28 04:25 zookeeper_server.pid

只能保留myid文件,需将其他两个文件删除

 

你可能感兴趣的:(Zookeeper集群搭建及错误排除)