Ubuntu 安装配置Zookeeper

目标: Ubuntu 14.04 安装配置 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/zookeeper
PATH=$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

官网参考:https://zookeeper.apache.org/doc/r3.4.6/zookeeperAdmin.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值