Zookeeper集群搭建

1、介绍
Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。
Zookeeper作为Dubbo服务的注册中心,Dubbo原先基于数据库的注册中心,没采用Zookeeper,Zookeeper一个分布式的服务框架,是树型的目录服务的数据存储,能做到集群管理数据 ,这里能很好的作为Dubbo服务的注册中心,Dubbo能与Zookeeper做到集群部署,当提供者出现断电等异常停机时,Zookeeper注册中心能自动删除提供者信息,当提供者重启时,能自动恢复注册数据。
关于Zookeeper的部署,但是在生产环境中,你最好部署3,5,7个节点。部署的越多,可靠性就越高
(1)安装JDK
详情请见:我的另一篇文章《卸载Linux系统自带的jdk版本》

(2)下载zookeeper-3.4.10,下载地址入下
https://pan.baidu.com/s/11pS7xLLjaVZcsQxyuZD03Q

(3)把zookeeper包上传到/usr/local/下,然后执行命令

tar -zxvf zookeeper-3.4.10.tar.gz

(4)重命名一下

mv zookeeper-3.4.10 zk

(5)配置环境变量

vim  /etc/profile

配置如下图
在这里插入图片描述
(6)刷新环境变量

source /etc/profile

(7)修改zookeeper的配置文件,进去zookeeper 中找到conf文件
执行ls命令进行查看吧zoo_example.cfg修改为zoo.cfg

mv zoo_sample.cfg  zoo.cfg

然后打开这个文件vim zoo.cfg 进行如下编辑
在这里插入图片描述
方框中的为修改后的,里面的nodename换成自己的服务器名字,还有那个目录也可以自定义

(8)然后再zk文件夹下新建data文件

cd zk 
mkdir data 
vim myid

在这里插入图片描述
(9)至此主节点的已配置完成,其他两个节点类似,可以直接复制过去
只需要吧data下myid内容分别改为1和2即可

(10)启动
在三个节点上分别启动 执行命令zkServer.sh start
在这里插入图片描述
查看状态zkServer.sh status
在这里插入图片描述
(11)如果出现不能启动的进行查看输出日志more zookeeper.out
如果出现如图内容。
在这里插入图片描述
(12)
1、修改zoo.cfg内容中的端口
在这里插入图片描述
2、或者使用kill 命令 kill 2181.我是用的是第二种
然后在此启动即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值