Ubuntu 19 安装配置 Zookeeper 集群

一. 资源准备

    三个节点, IP和主机名对应如下

  • 192.168.17.130    masternode

  • 192.168.17.131    worknode1

  • 192.168.17.132    worknode2

二. 安装配置

Step1: 下载Zookeeper     本例:zookeeper-3.4.6.tar.gz

        URL >> https://storm.apache.org/downloads.html

Step2: 解压到安装目录 /usr/local/zookeeper

tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/zookeeper

 

Step3: 创建zookeeper软链接, 便于在不同版本之间切换

ln -s zookeeper/zookeeper-3.4.6  zookeeper

 

Step4: 在/etc/profile.d目录下创建文件 zookeeper_env.sh, 内容如下:

#!/bin/bash ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeperPATH=$ZOOKEEPER_HOME/bin:$PATH

 

Step5: 重新加载环境变量

source /etc/profile

 

Step6: 进入zookeeper/conf目录下,复制zoo_sample.cfg 到 zoo.cfg

cp zoo_sample.cfg zoo.cfg  # zoo.cfg 是zookeeper默认加载的配置文件

 

修改:

dataDir=/var/lib/zookeeper

追加:

server.1=192.168.17.130:2888:3888

server.2=192.168.17.131:2888:3888

server.3=192.168.17.132:2888:3888

解释: dataDir制定zookeeper的数据文件目录,其中 server.id=host:port:port, id为每个zookeeper节点的编号,保存在dataDir目录下的myid文件中;host代表主机,第一个端口用于链接leader,第二个端口用于leader选举端口。

Step7: 将安装文件分别拷贝到剩余的机器上

    1. 此处使用主机名而不是ip,因此需要在三台节点的 /etc/hosts中配置映射关系

  •         192.168.17.130          masternode

  •         192.168.17.131          worknode1

  •         192.168.17.132          worknode2

    2. 为了方便在不同节点上拷贝文件,此处配置ssh,互相交换公共密钥,示例:

    ssh-keygen -t rsa   
    ssh-copy-id -i ~/.ssh/id_rsa.pub masternode    
    ssh-copy-id -i ~/.ssh/id_rsa.pub worknode1    
    ssh-copy-id -i ~/.ssh/id_rsa.pub worknode2

 

实现三个节点两两之间相互无密码访问,然后使用scp命令进行拷贝

Step8:启动服务(分别在三个节点上启动服务)

zkServer.sh start

 

Step9: 验证

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值