美文网首页
zookeeper-安装

zookeeper-安装

作者: 李哈哈_2c85 | 来源:发表于2020-10-21 17:47 被阅读0次

    2020-1020

    1、zookeeper
         ZooKeeper:分布式应用程序的分布式协调服务
         2181:对cline端提供服务
         3888:选举leader使用
         2888:集群内机器通讯使用(Leader监听此端口)

    1、安装java:yum install java-1.8.0-openjdk* -y
    2、安装、配置zk
         官网下载地址:https://zookeeper.apache.org/releases.html   下载bin包
         历史版本下载:http://archive.apache.org/dist/zookeeper/
         使用三台服务器做集群+选举机制2n+1台,

    1、ZooKeeper 每个节点的配置文件(zoo.cfg)都是一样的,除myid 文件不一样。
    [root@elastic41 conf]# vim /data/zookeeper/conf/zoo.cfg     #首次安装配置文件名为zoo_sample.cfg复制一个也行,直接修改名字也行!  三台服务器保持一致
    tickTime=2000
    #通信心跳数
    initLimit=10
    #初始通信时限--LF(L=leader  F=followers )
    syncLimit=5
    #LF同步通信时限
    clientPort=2181
    #客户端连接端口
    dataDir=/data/zookeeper/data
    #数据目录
    dataLogDir=/data/zookeeper/logs
    #日志目录
    #server.1中的数字1为服务器的ID,需要与myid文件中的id一致
    server.1=192.168.7.41:2888:3888
    server.2=192.168.7.42:2888:3888
    server.3=192.168.7.43:2888:3888

        #以下配置kafka加密认证使用
        #authProvider.1=org.apache.zookeeper.server.auth.SASLAuthenticationProvider
        #requireClientAuthScheme=sasl
        #jaasLoginRenew=3600000
        #zookeeper.sasl.client=true  

    2、分别在三台机器上添加不同的id  #注意上面配置文件中的对应关系
    echo 1 > /data/zookeeper/data/myid

    echo 2 > /data/zookeeper/data/myid

    echo 3 > /data/zookeeper/data/myid

    3、分别启动zk就可以了
    /data/zookeeper/bin/zkServer.sh start      #路径根据自己安装去找--使用status可以看到他是leader还是follower

    命令行zkClient.sh 进去zk查看注册状态:ls /  ;get /kafka 
    4、加入环境变量[root@elastic41 ~]# vim /etc/profile

    #####################################
    安装zk和kafka集群 密码认证文档
    https://blog.csdn.net/weixin_43999932/article/details/105658694

    相关文章

      网友评论

          本文标题:zookeeper-安装

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