一:集群搭建
1、在https://www.apache.org/dyn/closer.cgi/zookeeper/下载zookeeper.tar.gz文件;
2、通过sftp命令上传到linux服务器(首先在xshell或其他登陆软件 sftp root@ip_addr远程连接,再put C://download/zookeeper.tar.gz);
3、将zookeeper.gz文件解压到自己设置的本地目录;
4、在解压后的文件夹下 /conf/目录下复制zoo_example.cfg为zoo.cfg(zoo_example.cfg可保留);
5、编辑zoo.cfg:
1):dataDir:目录可变可不变,创建dataDir配置的目录;
2):在文件最下方配置服务器地址:mini1、mini2、mini3为各服务器域名
server.1=mini1:2888:3888
server.2=mini2:2888:3888
server.3=mini3:2888:3888
3):在dataDir目录下创建myid文件,文件内容为第(2)项配置中的server.1中的1或2、3,具体机器取相应的配置值
6、启动:打开解压后文件夹下的/bin目录,./zkServer.sh start 启动 ./zkServer.sh status查看启动状态 ./zkServer.sh stop 关闭
二:启动错误排查
1、启动错误时可以在/bin目录下查看zookeeper.out日志查看具体原因;
2、一般先查zoo.cfg配置信息是否有误,集群内的机器配置是否一致,myid文件取值是否对应;
3、防火墙未关闭会导致启动错误;
4、配置集群内域名本地解析/etc/hosts;
5、集群服务器一般至少3台;
6、第一台启动后,查看状态失败,可以继续启动后续机器,再次查看状态是否成功;
以上是本人搭建zookeeper集群的经验之谈,有描述错误之处还望指出。