zookeeper介绍

目录

Zookeeper

官网:http://zookeeper.apache.org/
介绍:Apache ZooKeeper致力于开发和维护开源服务器,实现高度可靠的分布式协调

ZooKeeper是一种集中式服务,用于维护配置信息,命名,提供分布式同步和提供组服务。所有这些类型的服务都以分布式应用程序的某种形式使用。每次实施它们都需要做很多工作来修复不可避免的错误和竞争条件。由于难以实现这些类型的服务,应用程序最初通常会吝啬它们,这使得它们在变化的情况下变得脆弱并且难以管理。即使正确完成,这些服务的不同实现也会在部署应用程序时导致管理复杂性

1、Zookeeper工作原理

zookeeper功能:存储+监听

2、Zookeeper角色

主从结构
1)Leader领导者-》主
2)Follower追随者-》从
3)zookeeper由一个领导者多个追随者组成
zk集群中只要有半数以上的节点存活,zk集群就能正常工作。所以搭建zk集群最好搭建
奇数台(3,5,11)

3、zookeeper功能

大数据中使用zookeeper业务
1)做统一的配置管理
2)做统一的命名服务
3)做统一的集群管理
4)做服务器的动态上下线感知(代码)

4、单节点安装部署

1)下载安装包

2)上传安装到linux
alt+p

3)解压
tar -zxvf zookeeper-3.4.10.tar.gz -C hd/

4)修改配置文件
重命名:mv zoo_sample.cfg zoo.cfg

5)创建文件夹zkData
添加到配置文件:zoo.cfg
dataDir=/root/hd/zookeeper-3.4.10/zkData

6)启动zookeeper
bin/zkServer.sh start

7)启动zookeeper客户端
bin/zkCli.sh

5、zookeeper集群安装部署

1)下载安装包

2)上传安装到linux
alt+p

3)解压
$ tar -zxvf zookeeper-3.4.10.tar.gz -C hd/

4)修改配置文件名
重命名:mv zoo_sample.cfg zoo.cfg
或者拷贝:cp zoo_sample.cfg zoo.cfg

5)修改配置
vi zookeeper-3.4.10/conf/zoo.cfg


 
 
dataDir= /root/hd /zookeeper-3.4.10/zkData
----------------zkconfig------------
server .1= hsiehchou121: 2888: 3888
server .2= hsiehchou122: 2888: 3888
server .3= hsiehchou123: 2888: 3888
server .4= hsiehchou124: 2888: 3888

创建文件myid
添加服务器编号:1
[root@hsiehchou121 zookeeper-3.4.10]# cd zkData/
[root@hsiehchou121 zkData]# touch myid

6)拷贝zookeeper到其它机器


 
 
scp -r zookeeper- 3. 4. 10/ hsiehchou122: $PWD
scp -r zookeeper- 3. 4. 10/ hsiehchou123: $PWD
scp -r zookeeper- 3. 4. 10/ hsiehchou124: $PWD

7)注意需要修改每台机器的myid文件 设置为当前的机器编号即可

8)启动zookeeper集群
bin/zkServer.sh start

9)查看zookeeper状态
bin/zkServer.sh status

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hsiehchou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值