当前位置: 首页 > Linux

linuxzookeeper3.4.10集群部署

时间:2023-04-06 06:24:34 Linux

记一次linux上zookeeper3.4.10集群部署过程在集群模式下,至少部署三个zookeeper进程,或者部署奇数个zookeeper进程每个zookeeper进程使用相同的配置文件1.配置主机名:vim/etc/hosts2.关闭防火墙服务iptablesstop(暂时有效)chkconfigiptablesoff(重启后有效)3.下载安装包zookeeper官网地址:http://zookeeper.apache.org/找到对应的包,下载:wgethttps://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/stable/zookeeper-3.4.10.tar.gz4,解压下载完成后解压:tar-zxfzookeeper-3.4.10.tar.gz解压后的目录结构如下:将解压后的文件夹移动到要安装的目录下,如/opt:mvzookeeper-3.4.10/opt5,将conf文件配置到conf中directory,并添加新的配置文件:cpzoo_sample.cfgzoo.cfg修改配置文件:vimzoo.cfg,主要添加serverserver.id=host:port1:port2其中id为数字,表示zookeeper的idprocess,而这个id也是dataDir目录下myid文件的内容。host是zookeeper进程的IP地址,port1表示follower和leader用来交换消息的端口,port2表示用来选举leader的端口6、将zookeeper包复制到其他集群机器,放在同一个directory:scp-r/opt/zookeeper-3.4.10host29:/opt/host29替换为你要复制到的机器的ip或hostname/opt替换为你实际安装的目录7.在dataDir(/opt/zookeeper)目录下,创建myid文件,内容为zoo.cfg文件中配置的server.id对应的id。例如192.168.5.28上myid文件内容为28.vim/data/zookeeper/myid8,启动/opt/zookeeper-3.4.10/bin/zkServer.shstart9,查看zookeeper状态10,进入zookeeper命令行/opt/zookeeper-3.4.10/bin/zkCli.sh-server192.168.5.28:2181,192.168.5.29:2181,192.168.5.30:218111,没有myid文件连接命令行可能会遇到错误:Restartusing/opt/zookeeper-3.4.10/bin/zkserver.shstart-foreground,看到如下错误日志:添加myid文件可以解决防火墙安装配置问题参考文章:http://blog.csdn.net/lihao21/...命令行使用参考文章:http://www.cnblogs.com/leesf4...