准备
1. 下载zookeeper,下载地址http://www.apache.org/dyn/closer.cgi/zookeeper,此处为zookeeper-3.3.2
2. 分别解压至zookeepr集群机器(一般为基数台机器)相应目录(此处为$ZOOKEEPER_HOME),集群为mem1,mem2,mem3(hosts对应)。
配置
1. 分别在zookeepr集群机器上配置$ZOOKEEPER_HOME/conf/zoo.cfg(默认是没有此文件的,可以由zoo_sample.cfg重命名来),配置如下
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass
between
# sending a request and getting an
acknowledgement
syncLimit=5
# the directory where the snapshot is
stored.
# do not use /tmp for storage, /tmp here
is just
# example sakes.
dataDir=/data/zkdata
# the port at which the clients will
connect
clientPort=2181
#
# Be sure to read the maintenance section
of the
# administrator guide before turning on
autopurge.
#
#
http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in
dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto
purge feature
#autopurge.purgeInterval=1
server.1=master:2888:3888
server.2=slave01:2888:3888
server.3=slave02:2888:3888
|
注:dataDir是zookeeper的数据目录,需要手动创建
2. 配置myid文件,在dataDir目录下新建myid文件并设置id号
id号即为zoo.cfg文件中server.后的数字,如server.1=mem1:2888:3888即表示mem1机器中的myid号为1,server.2=mem2:2888:3888即表示mem2器中的myid号为2。
测试
1. 启动
分别在zookeepr集群机器
ZOOKEEPER_HOME/bin/zkServer.sh start
|
注:一开始启动的时候会报错,提示连不上集群其他成员。此时是正常信息,等所有集群成员都启动后,该错误信息便会消失。
2. 查看集群状态
ZOOKEEPER_HOME/bin/zkServer.sh status
|
如果正常启动会提示如下信息
[hadoop@mem2 zookeeper]$
bin/zkServer.sh status
JMX enabled by default
Using config:
/usr/local/zookeeper/bin/../conf/zoo.cfg
Mode: follower
|
或者jps查看是否有QuorumPeerMain服务,如存在则已经启动。
遇到的错误:
1、启动集群的时候出现找不到Java(JAVA_HOME)
这个问题很莫名其妙,明明是配置了JAVA_HOME,才bin目录下的zkEnv.sh中不能看到JAVA_HOME。
解决办法: 在zkEnv.sh文件里写入JAVA_HOME变量
分享到:
相关推荐
需要三台机器安装zookeeper集群:安装JDK环境、安装部署zookeeper集群、启动zookeeper集群、修改配置
该文档主要是描述了在liunx下如何搭建zookeeper以及zookeeper集群的部署方法,还有就是我们如何在dubbo分布式中如何配置的说明。亲测集群可用,并完全运用到我司项目的生产环境上,安全稳定,未出问题。
zookeeper linux 搭建流程,zookeeper linux 搭建流程zookeeper linux 搭建流程zookeeper linux 搭建流程。
zookeeper集群模式部署.pdf
本文档包括storm集群部署的整体过程:JDK部署,zookeeper集群部署,storm集群部署
zookeeper配置、集群部署 kafka配置、集群部署 Window平台下
zookeeper是现在大数据领域不可或缺的组件,它用于Hadoop生态圈多个组件的HA配置,协调各个节点有序进行工作,在这里,我将一步一步教你搭建生产使用的zookeeper集群。
此附件是快速搭建zookeeper集群的脚本,方便灵活,减少了自己一大堆复杂的操作,像运行服务一样执行几条start,stop等命令即可轻松完成集群搭建。
2、支持伪集群部署 3、支持分布式集群部署 4、支持数据目录、端口参数灵活配置 5、支持创建、启动、停止、重启、检测zookeeper集群状态 说明:工具使用非常简单,只需要修改变量文件,一分钟就可以快速帮你部署...
本文不讲zookeeper集群原理,只谈部署步骤。 默认读者已对zookeeper有最基本的认知,纯粹作为部署笔记,方便回忆。 另外本文是基于Windows部署的,Linux的步骤是基本相同的(只是启动脚本位置不同)。
Zookeeper集群部署3.5.5.docx
hadoop集群配置流程以及用到的配置文件,hadoop2.8.4、hbase2.1.0、zookeeper3.4.12
搭建zookeeper集群的详细操作;搭建zookeeper集群的详细操作;
redis5 cluster zookeeper集群 kafka集群安装部署手册
Zookeeper单机及集群安装配置
Linux安装zookeeper集群部署文档
zookeeper一键式安装shell脚本,无需手动搭建集群环境,脚本运行即可自动配置
zookeeper集群需要奇数台机器,本示例使用3台机器,机器名称分别为server1、server2、server3。 本集群是centos6版本。 本示例是在已经安装完jdk8的环境中进行操作的,如果没有安装jdk,则需要提前安装jdk
win7安装部署zookeeper伪集群第2种方法,全网最全最详细的zookeeper集群的步骤,下载绝对不会后悔
CentOS+Jdk+Jboss+dubbo+zookeeper集群配置教程 1.软件准备 2.安装步骤 2.1.安装虚拟机 2.2.在CentOS上安装JDK 2.3.安装Jboss 2.4.Zookeeper单机版的安装与测试 ...2.6.dubbo管理控制台及集成zookeeper集群部署