文档章节

Zookeeper

 如风达
发布于 2015/03/02 11:24
字数 664
阅读 64
收藏 0

一、安装zookeeper单点模式


1、zookeeper安装前,需安装jdk,linux下jdk安装方式自己解决。


2、去官网下载zookeeper安装包,将tar.gz文件解压到你的安装目录。进入zookeeper的conf目录,将zoo_sample.cfg改成zoo.cfg。将zoo.cfg的内容配置成如下

tickTime=2000  # Zookeeper服务器心跳时间,单位毫秒 。

initLimit=5 # 投票选举新leader的初始化时间。

syncLimit=2 # Leader与Follower之间的最大响应时间单位,响应超过syncLimit*tickTime,Leader认为Follwer死掉,从服务器列表中删除Follwer。

dataDir=/home/xuer/zookeeper # 数据持久化路径 。

dataLogDir=/home/xuer/zookeeper/logs # 日志保存路径,这个一定自己先建好,否则可能会出错 。

clientPort=2181 # 连接端口。

dataDir会自动生成,但是dataLogDir目录记得自己手动建,不手动创建会导致启动失败。


3、启动zookeeper,进入zookeeper的bin目录,运行如下命令:

./zkServer.sh start #启动zookeeper命令

./zkServer.sh status #查看zookeeper启动状态

如果zookeeper的状态是Standalone,则zookeeper单点模式配置成功。


二、安装zookeeper集群模式


1、执行单点模式的第一步,第二步后,继续往zoo.cfg最后添加配置文件,添加内容如下

#zookeeper集群各节点的ip信息,端口不要随意改动,ip随便配置。

server.1=host1:2888:3888

server.2=host2:2888:3888

server.3=host3:2888:3888

2、在zookeeper的dataDir=/home/zookeeper目录下新建一个文件myid,host1机器上的内容为1,host2机器上为2,host3机器上为3。具体哪台机器上为几,看zoo.cfg的配置server.x=host,host机器上的myid的内容为x。


3、每台机器上都启动zookeeper,查看zookeeper的状态可以看到是leader还是follower,否则就配置失败。


三、几点注意的地方


1、注意zookeeper集群节点数为奇数台,即3台,5台……


2、zookeeper集群启动时,最好集群每个节点都在同一时间内启动,因为他们要选举leader。


也许当第一次zookeeper集群启动的时候,会提示:Cannot open channel to 3 at election address /192.168.0.93:3888

java.net.ConnectException: Connection refused

在网上找了相关的资料,说这个异常可以忽略,原因是还有节点没有启动zookeeper,全部启动之后,自然就不会出异常了。通过日志观察发现,这些异常信息确实都在启动的时候报出的,后面zookeeper就都能连接了。

url: http://blog.csdn.net/jingling_zy/article/details/7297643


3、先关闭防火墙,防火墙也会影响zookeeper之间的连接。也许会报can’t connection的错误。在生产环境中,要开放有关zookeeper的几个端口。


本文转载自:

共有 人打赏支持
粉丝 7
博文 255
码字总数 22313
作品 0
深圳
私信 提问
ZooKeeper教程资源收集(简介/原理/示例/解决方案)

菩提树下的杨过: ZooKeeper 笔记(1) 安装部署及hello world ZooKeeper 笔记(2) 监听数据变化 ZooKeeper 笔记(3) 实战应用之【统一配置管理】 ZooKeeper 笔记(4) 实战应用之【消除单点故障】...

easonjim
2017/09/05
0
0
Java之品优购部署_day01(3)

2.2 搭建 Zookeeper 集群 2.2.1 搭建要求 真实的集群是需要部署在不同的服务器上的,但是在我们测试时同时启动十几个虚拟机 内存会吃不消,所以我们通常会搭建伪集群,也就是把所有的服务都搭...

我是小谷粒
07/06
0
0
CentOS6 上安装 zookeeper-3.4.10 服务

参考两篇文章: zookeeper-3.4.10的安装配置: https://www.jianshu.com/p/5a4d7390bbfd Zookeeper3.4.10详解和安装: https://blog.csdn.net/qq_32642039/article/details/80887823 SpringBoot......

文文1
10/26
0
0
Apache ZooKeeper 3.3.6 发布

Apache ZooKeeper 3.3.6 发布了,ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标...

oschina
2012/08/04
1K
0
linux- 快速安装zookeeper

  前言   zookeeper是apache的一个开源项目,在国内都有对应的镜像地址。安装之前确认已经安装了JDK。      下载   cd /root   wget https://mirrors.aliyun.com/apache/zookee...

linux运维菜
08/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Andrew Ng教你如何引领公司进入AI时代

摘要: 人工智能时代,企业转型遇到困难?看看Andrew Ng的建议吧! AI(人工智能)技术就像100年前的电力一样,正准备改变每个行业。从现在到2030年,它将创造约13万亿美元的GDP增长。虽然它...

阿里云官方博客
4分钟前
0
0
斗图咖(www.doutuka.com)上线纪念

网站名称:斗图咖 网站描述:是一款年轻人都在玩的斗图网站,来斗图咖一起斗图装逼交朋友吧。站长每天上传收集的最新最火斗图,供大家娱乐聊天发表情;后期也会开发表情自主设计,自己设计表...

focusone
26分钟前
3
0
Spring AOP 切面编程记录日志和接口执行时间

最近客户现在提出系统访问非常慢,需要优化提升访问速度,在排查了nginx、tomcat内存和服务器负载之后,判断是数据库查询速度慢,进一步排查发现是因为部分视图和表查询特别慢导致了整个系统...

编程SHA
36分钟前
5
0
15个Spring的核心注释示例

众所周知,Spring DI和Spring IOC是Spring Framework的核心概念。让我们从org.springframework.beans.factory.annotation和org.springframework.context.annotation包中探索一些Spring核心注......

java菜分享
42分钟前
2
0
[LintCode] Binary Tree Level Order Traversal(二叉树的层次遍历)

描述 给出一棵二叉树,返回其节点值的层次遍历(逐层从左往右访问) 样例 给一棵二叉树 {3,9,20,#,#,15,7} : 3 / \9 20 / \ 15 7 返回他的分层遍历结果: [ [3], [...

honeymose
51分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部