资讯专栏INFORMATION COLUMN

Docker搭建Zookeeper集群

CNZPH / 2834人阅读

Docker搭建Zookeeper集群
这之前的准备和Docker搭建Hadoop集群是一样的,请关注上一篇笔记。

第一步根据上次wiki中的方法启动docker容器

docker run --rm -it -h zoo1 --name zoo1 ice/hadoop /bin/bash
docker run --rm -it -h zoo2 --name zoo2 ice/hadoop /bin/bash
docker run --rm -it -h zoo3 --name zoo3 ice/hadoop /bin/bash

确认/etc/profile生效的配置

/etc/profile最后添加配置,一定要对应自己的路径
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk.x86_64/
export CLASSPATH=.:$JAVA_HOME/lib/dt:$JAVA_HOME/lib/tools.jar
export HADOOP_HOME=/root/hadoop-2.7.1
export ZOOKEEPER_HOME=/root/zookeeper-3.4.6/
export HBASE_HOME=/root/hbase-1.1.2/
export PATH=$JAVA_HOME/bin:$PATH:$HADOOP_HOME/bin:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf:$HBASE_HOME/bin
zoo1:source /etc/profile
zoo2:source /etc/profile
zoo3:source /etc/profile

修改zookeeper配置文件conf/zoo.cfg

如果没有该文件:cp conf/zoo_sample.cfg conf/zoo.cfg
server.1=zoo1:2888:3888
server.2=zoo2:2888:3888
server.3=zoo3:2888:3888

确定每个Zookeeper的id

对应zoo序号执行
echo 1 > /tmp/zookeeper/myid
echo 2 > /tmp/zookeeper/myid
echo 3 > /tmp/zookeeper/myid

启动Zookeeper

每个容器都执行
zkServer.sh start

验证Zookeeper状态

每个容器都执行
zkServer.sh status
这里会有问题,提示有问题
JMX enabled by default
Using config: /root/zookeeper-3.4.6/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
不要怕,确认两点即可
第一:确认/etc/hosts中是否有各个节点域名解析
第二:是否/tmp/zookeeper/myid有重复值

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/26478.html

相关文章

  • docker环境搭建zk集群

    摘要:搭建系列环境搭建集群搭建集群环境搭建搭建集群环境搭建序对于个人开发者而言,学习分布式的好多东东,都比较费劲,因为手头的机器不够。本文主要是记录使用搭建集群的过程。鸣谢使用不同网络模型搭建集群这篇文章总结的很好有坑,没尝试成功 docker搭建系列 docker环境搭建zk集群 docker搭建redis集群 docker环境搭建elasticsearch docker搭建rabbit...

    xiongzenghui 评论0 收藏0
  • 使用 Docker 一步搞定 ZooKeeper 集群搭建

    摘要:背景原来学习时我是在本地搭建的伪集群虽然说使用起来没有什么问题但是总感觉部署起来有点麻烦刚好我发现了已经有了的镜像了于是就尝试了一下发现真是爽爆了几个命令就可以搭建一个完整的集群下面我简单记录一下使用搭建集群的一些步骤镜像下载上有不少镜像不 背景 原来学习 ZK 时, 我是在本地搭建的伪集群, 虽然说使用起来没有什么问题, 但是总感觉部署起来有点麻烦. 刚好我发现了 ZK 已经有了 D...

    B0B0 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<