简单搭建zookeeper集群
Posted fameg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单搭建zookeeper集群相关的知识,希望对你有一定的参考价值。
一、环境准备
1、下载zookeeper包,我用的是 zookeeper-3.5.4-beta.tar.gz
2、我准备了三台虚拟机,分别为centos01、centos02、centos03
3、上传zookeeper,包第一台机器
4、第一次启动后报错 “Unsupported major.minor version 52.0”,发现时java版本问题,我安装的zookeeper版本高,需要1.8的java,因此又配置了java1.8的版本
二、简单配置
解压zookeeper包
在conf目录下 cp zoo_sample.cfg zoo.cfg
配置zoo.cfg,如下
tickTime=2000 initLimit=10 syncLimit=5 dataDir=/opt/zookeeper/data dataLogDir=/opt/zookeeper/dataLogs clientPort=2181 quorumlListenOnAllIPs=ture --这行参数时候来出现了一个端口问题加上去的。后面附问题链接 server.1=192.168.48.101:2888:3888 server.2=192.168.48.102:2888:3888 server.3=192.168.48.103:2888:3888
配置zookeeper环境变量
export ZOOKEEPER_HOME=/opt/zookeeper/zookeeper354
export PATH=$PATH:$ZOOKEEPER_HOME/bin
创建了data和dataLogs目录
在data目录下创建了myid >> 1
将配置好的包传到另外两台机器
scp /zookeeper [email protected]:/opt
scp /zookeeper [email protected]:/opt
修改myid 分别为>> 2、3
三、测试分别在单体机器启动 zkServer.sh start
查看三台状态 zkServer.sh status
[[email protected] conf]# zkServer.sh status ZooKeeper JMX enabled by default Using config: /opt/zookeeper/zookeeper354/bin/../conf/zoo.cfg Client port found: 2181. Client address: localhost. Mode: follower [[email protected] zookeeper]# zkServer.sh status ZooKeeper JMX enabled by default Using config: /opt/zookeeper/zookeeper354/bin/../conf/zoo.cfg Client port found: 2181. Client address: localhost. Mode: leader [[email protected] conf]# zkServer.sh status ZooKeeper JMX enabled by default Using config: /opt/zookeeper/zookeeper354/bin/../conf/zoo.cfg Client port found: 2181. Client address: localhost. Mode: follower
期间处理了一个端口的问题,我实在网上找的解决方法:感谢
https://blog.csdn.net/u014284000/article/details/74508963
以上是关于简单搭建zookeeper集群的主要内容,如果未能解决你的问题,请参考以下文章
Hadoop详解——ZooKeeper详解,ZooKeeper伪分布搭建和集群搭建,Hadoop集群搭建,sqoop工具的使用