集群安装ZooKeeper

前提有3台服务器(node01,node02,node03
思路:在node02安装配置好,在分发到其他服务器上面
版本:zookeeper-3.4.6
Zookeeper版本下载: Zookeeper下载资源

1. 解压资源

将资源解压到/opt下面

tar -xf zookeeper-3.4.6.tar.gz -C /opt/
2. 配置全局变量
  1. 修改/etc/profile文件
    # ZooKeeper
    export ZOOKEEPER_HOME=/opt/zookeeper-3.4.6
    # Path
    export PATH=$JAVA_HOME/bin:$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$ZOOKEEPER_HOME/bin
    
  2. 分发配置文件
    scp /etc/profile node03:/etc/
    scp /etc/profile node04:/etc/
    
  3. 重读配置文件
    source /etc/profile
    
3. 在conf文件夹中,设置配置项

复制配置文件

cp zoo_sample.cfg zoo.cfg
  1. 修改目录文件

    # example sakes.
    dataDir=/var/zk
    
  2. 添加告知Zookeeper的集群信息

    server.1=node02:2888:3888
    server.2=node03:2888:3888
    server.3=node04:2888:3888
    
  3. Zookeeper配置文件

    # The number of milliseconds of each tick
    tickTime=2000
    # The number of ticks that the initial 
    # synchronization phase can take
    initLimit=10
    # The number of ticks that can pass between 
    # sending a request and getting an acknowledgement
    syncLimit=5
    # the directory where the snapshot is stored.
    # do not use /tmp for storage, /tmp here is just 
    # example sakes.
    dataDir=/var/zk
    # the port at which the clients will connect
    clientPort=2181
    # the maximum number of client connections.
    # increase this if you need to handle more clients
    #maxClientCnxns=60
    #
    # Be sure to read the maintenance section of the 
    # administrator guide before turning on autopurge.
    #
    # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
    #
    # The number of snapshots to retain in dataDir
    #autopurge.snapRetainCount=3
    # Purge task interval in hours
    # Set to "0" to disable auto purge feature
    #autopurge.purgeInterval=1
    
    server.1=node02:2888:3888
    server.2=node03:2888:3888
    server.3=node04:2888:3888
    
4. 分发ZooKeeper
scp -r zookeeper-3.4.6/ node03:`pwd`
scp -r zookeeper-3.4.6/ node04:`pwd`
5. 向文件中写入服务器编号
  1. 进入刚设置的文件目录/var/zk

    node02节点服务器

    mkdir -p /var/zk
    cd /var/zk/
    echo 1 > /var/zk/myid
    

    node03节点服务器

    mkdir -p /var/zk
    cd /var/zk/
    echo 2 > /var/zk/myid
    

    node04节点服务器

    mkdir -p /var/zk
    cd /var/zk/
    echo 3 > /var/zk/myid
    
6. 启动ZooKeeper

在3个节点服务器上执行一下命令:
开启:

zkServer.sh start

查询状态:

zkServer.sh status

关闭:

zkServer.sh stop

Zookeeper客户端工具:

zkCli.sh
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值