zookeeper集群搭建

zookeeper集群搭建

这里有三台服务器,hadoop200,hadoop201,hadoop202

  1. 在hadoop200,上传并解压zookeeper压缩包

    [admin@hadoop200 software]$ tar -xvf zookeeper-3.4.12.tar.gz 
    
  2. 修改zoo.cfg

    拷贝zoo_sample.cfg副本,命名为zoo.cfg,并修改该文件

    [admin@hadoop200 conf]$ cp zoo_sample.cfg zoo.cfg
    

    修改zoo.cfg

    # 添加配置tmp目录,里面将配置myid
    dataDir=/home/software/zookeeper-3.4.8/tmp
    ...省略
    # 配置三台的ip,广播端口和选举端口
    server.1=hadoop200:2888:3888
    server.2=hadoop201:2888:3888
    server.3=hadoop202:2888:3888
    
  3. 修改myid

    在zookeeper根目录下需要手动创建tmp目录,创建文件myid,编辑myid为上面server后的数字,三个节点分别为1,2,3。

  4. 利用xsync脚本将zk文件夹拷贝到其他远程服务器,也可以自己手动上传,主要在于myid的指定

    [admin@hadoop200 ~]$ ./xsync /opt/software/zookeeper-3.4.12
    
  5. 修改其他两台服务器的myid文件内容,分别为2 和3

  6. 分别启动三台zk服务器,查看状态,确认启动状态

可能遇到的问题:
  1. 需要关闭服务器的防火墙或者开放广播、选举、通讯端口

    关闭防火墙
    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动
    
  2. 启动之后,互相之间连接拒绝

在这里插入图片描述

解决方法:本机用节点 用 0.0.0.0 IP代替主机名

hadoop200的zoo.cfg
server.1=0.0.0.0:2888:3888
server.2=hadoop201:2888:3888
server.3=hadoop202:2888:3888

hadoop201的zoo.cfg
server.1=hadoop200:2888:3888
server.2=0.0.0.0:2888:3888
server.3=hadoop202:2888:3888

hadoop202的zoo.cfg
server.1=hadoop200:2888:3888
server.2=hadoop201:2888:3888
server.3=0.0.0.0:2888:3888
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值