安装zookeeper集群

hadoop生态圈的管理员
Apache Zookeeper 致力于开发和维护开源服务器,实现高度可靠的分布式协调。

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

3)zookeeper功能

(1)存储数据  
(2)监听  

4)zookeeper的工作机制

基于观察者模式的分布式服务管理框架  

在这里插入图片描述
5)zookeeper的存储结构
目录树结构
在这里插入图片描述
6)zookeeper应用场景

(1)集群统一配置管理  
(2)集群统一命名服务  
(3)集群统一管理  
(4)服务器的动态上下线感知  
(5)负载均衡  

7)安装zookeeper集群

(1)下载安装包  
(2)上传安装包到linux  
(3)解压  
tar -zxvf .tar  
(4)修改配置文件  
	vi zoo.cfg
	dataDir=/root/hd/zookeeper-3.4.10/zkData   
(5)启动zk  
	bin/zkServer.sh start  
(6)查看状态  
	bin/zkServer.sh status  
(7)启动客户端  
	bin/zkCli.sh  

8)完全分布式安装zookeeper

(1)下载安装包  
(2)上传安装包到linux  
(3)解压  
tar -zxvf .tar  
(4)修改配置文件  
	vi zoo.cfg
	dataDir=/root/hd/zookeeper-3.4.10/zkData
	server.1=bigdata121:2888:3888
	server.2=bigdata122:2888:3888
	server.3=bigdata123:2888:3888
	server.4=bigdata124:2888:3888
	server.5=bigdata125:2888:3888  
	
(5)添加文件myid  
	在zkData文件夹下创建myid文件
	vi myid 
	myid文件中输入server.1中的1
(6)发送zookeeper文件到其他机器  
	依次修改myid文件为2 3 4 5  
(7)修改环境变量  
	vi /etc/profile  
	export ZOOKEEPER_HOME=/root/hd/zookeeper-3.4.10  
	export PATH=$PATH:$ZOOKEEPER_HOME/bin  
(8)生效环境变量  
	source /etc/profile  
(9)启动zookeeper  
	zkServer.sh start  
(10)查看状态  
	zkServer.sh status
(11)关闭zookeeper  
	zkServer.sh stop
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值