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搭建系列 docker环境搭建zk集群 docker搭建redis集群 docker环境搭建elasticsearch docker搭建rabbit...
摘要:背景原来学习时我是在本地搭建的伪集群虽然说使用起来没有什么问题但是总感觉部署起来有点麻烦刚好我发现了已经有了的镜像了于是就尝试了一下发现真是爽爆了几个命令就可以搭建一个完整的集群下面我简单记录一下使用搭建集群的一些步骤镜像下载上有不少镜像不 背景 原来学习 ZK 时, 我是在本地搭建的伪集群, 虽然说使用起来没有什么问题, 但是总感觉部署起来有点麻烦. 刚好我发现了 ZK 已经有了 D...
阅读 3369·2021-11-24 10:30
阅读 3230·2021-11-22 15:29
阅读 3688·2021-10-28 09:32
阅读 1171·2021-09-07 10:22
阅读 3294·2019-08-30 15:55
阅读 3599·2019-08-30 15:54
阅读 3473·2019-08-30 15:54
阅读 2814·2019-08-30 15:44