linux zookeeper 3.4.10 集群部署

记一次linux上 zookeeper 3.4.10 集群部署过程

集群模式下,至少部署三个zookeeper进程,或部署奇数个zookeeper进程
每一个zookeeper进程使用相同的配置文件html

一、配置主机名:vim /etc/hosts
clipboard.pnglinux

二、关闭防火墙apache

service iptables stop(临时生效)
 chkconfig iptables off(重启后生效)

三、下载安装包vim

  • zookeeper官网地址: http://zookeeper.apache.org/spa

  • 找到相应的包,下载:.net

    wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/stable/zookeeper-3.4.10.tar.gz

四、解压命令行

  • 下载完成后,解压:tar -zxf zookeeper-3.4.10.tar.gz
    clipboard.png日志

  • 解压后目录结构以下:
    clipboard.pngcode

  • 移动解压后的文件夹到要安装的目录,好比/opt: mv zookeeper-3.4.10 /optserver

五、配置conf文件

  • 进去conf目录,新增配置文件:cp zoo_sample.cfg zoo.cfg

  • 修改配置文件:vim zoo.cfg,主要新增server
    clipboard.png

    server.id=host:port1:port2 
     其中id为一个数字,表示zookeeper进程的id,这个id也是dataDir目录下myid文件的内容。 
     host是该zookeeper进程所在的IP地址,
     port1表示follower和leader交换消息所使用的端口,
     port2表示选举leader所使用的端口

六、复制zookeeper包到其余集群机器上,并放在相同的目录下:scp -r /opt/zookeeper-3.4.10 host29:/opt/

host29替换为你本身要拷贝到的那台机器的ip或者hostname   
    /opt替换为你本身实际安装的目录

七、在三台主机的dataDir(/opt/zookeeper)目录下,分别建立myid文件

  • 文件内容为zoo.cfg文件中配置的server.id后边对应的id,
    如192.168.5.28上myid的文件内容为28。vim /data/zookeeper/myid
    clipboard.png

八、启动
/opt/zookeeper-3.4.10/bin/zkServer.sh start

九、查看zookeeper状态

clipboard.png

clipboard.png

十、进入zookeeper命令行
/opt/zookeeper-3.4.10/bin/zkCli.sh -server 192.168.5.28:2181,192.168.5.29:2181,192.168.5.30:2181

clipboard.png

十一、 链接命令行可能遇到的错误

  • 没有myid文件:
    clipboard.png

    clipboard.png
    使用 /opt/zookeeper-3.4.10/bin/zkserver.sh start-foreground从新启动,看到以下错误日志:
    clipboard.png
    添加myid文件便可解决

  • 防火墙没有关闭
    clipboard.png
    关闭防火墙便可解决

安装配置 参考文章:http://blog.csdn.net/lihao21/...
命令行使用 参考文章:http://www.cnblogs.com/leesf4...

相关文章
相关标签/搜索