zookeeper

作者: 扣篮的左手 | 来源:发表于2018-06-19 09:59 被阅读0次

    安装

    1.首先安装JDK
    2.时间同步(用于发送心跳)
    3.关闭防火墙(内网一般关闭)
    4.配置IP映射

    配置



    可以在注释中看到,需要自己创建一个用于保存数据的目录。



    然后修改配置文件中的路径。



    在配置文件中添加:
    server.1=node-1:2888:3888
    server.2=node-2:2888:3888
    server.3=node-3:2888:3888
    

    server.A=B:C:D中的A是一个数字,表示这个是第几号服务器,B是这个服务器的IP地址,C第一个端口用来集群成员的信息交换,表示这个服务器与集群中的leader服务器交换信息的端口,D是在leader挂掉时专门用来进行选举leader所用的端口。


    接下来是最最关键的一步:
    在dataDir目录下写上一个文件,文件的名字myid,文件中的数字就是对应这台机器上的编号。


    对应的就是server.1的1
    同理配置node-2,node-3,各自的myid文件中是2,3。

    将node-1上的zookeeper目录scp到node-2和node-3:



    查看防火墙状态
    service iptables status
    关闭防火墙
    service iptables stop 临时关闭,重启无效
    service iptables off 永久关闭,重启生效

    接下来启动zookeeper:
    可以直接运行bin目录下的脚本zkServer.sh,也可以配置环境变量。分别启动3台机的zookeeper:



    可以编写一个脚本来批量启动所有机器:
    for host in "node-1 node-2 node-3"
    do
    ssh $host "source/etc/profile;/export/service/zookeeper-3.4.5/bin/zkServer.sh start"
    

    启动完成之后确定zookeeper启动成功 :
    使用jps命令查看


    QuorumPeerMain就是zookeeper的进程

    查看status:



    这里的node-1是follower




    通过选举机制选举出leader

    相关文章

      网友评论

          本文标题:zookeeper

          本文链接:https://www.haomeiwen.com/subject/wmpneftx.html