zookeeper安装部署(单节点+集群)

zookeeper安装部署手册

一、下载

从官网下载最新稳定版本,目前最新稳定版本为:3.6.0。下载地址为:http://zookeeper.apache.org/releases.html

二、单节点安装

2.1、将下载下的安装文件解压

tar -xvf apache-zookeeper-3.6.0-bin.tar.gz

2.2、配置文件

2.2.1、复制配置文件并重命名

将解压目录下的conf/zoo_sample.cfg复制,重命名为zoo.cfg,此处在conf文件下进行

cp zoo_sample.cfg zoo.cfg

2.2.2、修改部分参数

编辑zoo.cfg,

vim zoo.cfg

最简参数配置如下所示:

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/sct/tool/zookeeper/data
clientPort=2181

2.3、启动

进入bin目录,执行如下命令:

./zkServer.sh start

2.4、验证

进入bin目录,执行如下命令:

./zkServer.sh status

若出现如下结果,则证明启动成功

ZooKeeper JMX enabled by default
Using config: /home/sct/tool/zookeeper/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: standalone

2.5、问题记录

2.5.1、端口占用

端口占用有两种情况:

1)本身的clientPort端口占用,修改配置文件中的clentPort值为没有占用的端口即可。

2)zookeeper启动的时候,默认会启动adminserver控制台,默认端口为8080。如果被占用,可以更改端口号或禁用控制台功能。分别如下操作:

  • 更改端口号:

    在zoo.cfg配置文件中添加:

    admin.serverPort=2182
    
  • 禁用adminserver控制台

    编辑zkServer.sh文件,修改内容如下(两个地方):

image-20200318111300869.png
image-20200318111358943.png

蓝色框中的内容为:

-Dzookeeper.admin.enableServer=false

重新启动即可。

三、集群安装

此处假设在同一台服务器上安装,一般在生产环境,为了高可用,都建议各节点安装在不同服务器。

环境说明:

在192.168.10.2服务器安装zookeeper集群,节点数为3个,客户端端口分别为:3181,3182,3183

具体步骤如下:

3.1、配置文件

此处修改的配置文件有两个地方

3.1.1、zoo.cfg配置文件

修改如下

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/sct/tool/zookeeper-cluster/zookeeper-1/data
clientPort=3181
server.0=192.168.10.2:2888:3888
server.1=192.168.10.2:2889:3889
server.2=192.168.10.2:2890:3890

备注:

各个节点的配置文件基本一致,此处只要修改clientPort的端口值及dataDir的目录路径即可。

server.0=192.168.10.2:2888:3888
server.1=192.168.10.2:2889:3889
server.2=192.168.10.2:2890:3890

以上三个配置,是专为集群设置的。格式要求如下:

server.A=B:C:D

其中:

A:任意字符,一般设置为数字。如果设置三个节点,则A的值不可相同,可依次为0,1,2。

B:代表节点所在的IP地址,依据实际情况填写。

C:代表Leader选举的端口,此处可按需修改,不冲突即可。

D:代表Zookeeper服务器之间的通信端口,此处可按需修改,不冲突即可。

3.1.2、myid配置文件

myid文件需要新建,存放的位置是有要求的,要求放在于数据文件同级目录下(可参考zoo.cfg中的dataDir值),如针对节点1,则存放在:

/home/sct/tool/zookeeper-cluster/zookeeper-1/data 下。

3.2、启动

分别在各节点下启动zookeeper即可。启动命令如下:

进入bin目录,执行如下命令:

./zkServer.sh start

刚开始启动第一个节点,日志报错,先不需要关注,因为这是集群模式,会监听其他节点,但是其他节点还没有启动,所以报错。我们把所有节点启动后,报错会消失。

3.3、验证

进入bin目录,执行如下命令:

./zkServer.sh status

如看到如下结果,则证明集群启动成功:

Using config: /home/sct/tool/zookeeper-cluster/zookeeper-1/bin/../conf/zoo.cfg
Client port found: 3181. Client address: localhost.
Mode: leader

此处我们可以看到,此节点是leader节点。如果是follower节点,则显示如下:

Using config: /home/sct/tool/zookeeper-cluster/zookeeper-2/bin/../conf/zoo.cfg
Client port found: 3182. Client address: localhost.
Mode: follower

3.4、说明

如果对集群进行授权,只要在同一节点下进行授权即可,其他节点自动同步。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容