Zookeeper集群的安装配置
来源:互联网 发布:c语言整人小程序 编辑:程序博客网 时间:2024/05/18 13:27
*Zookeeper是一个分布式协调服务;就是为用户的分布式应用程序提供协调服务
A、zookeeper是为别的分布式程序服务的
B、Zookeeper本身就是一个分布式程序(只要有半数以上节点存活,zk就能正常服务)
C、Zookeeper所提供的服务涵盖:主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁、统一名称服务……
D、虽然说可以提供各种服务,但是zookeeper在底层其实只提供了两个功能:
管理(存储,读取)用户程序提交的数据;
并为用户程序提供数据节点监听服务;
Zookeeper集群的角色: Leader 和 follower (Observer)
只要集群中有半数以上节点存活,集群就能提供服务
半数机制:集群中半数以上机器存活,集群可用。
zookeeper适合装在奇数台机器上!!!*
1.安装
准备好三台ContOS系统,以及zookeeper安装包
将zookeeper安装包拷贝到contos系统中。
安装包下载地址:http://download.csdn.net/download/weixin_35852328/9985713
#解压zookeepertar -zxvf zookeeper-3.4.5.tar.gz#重命名mv zookeeper-3.4.5 zookeeper#修改系统环境变量vi /etc/profile#在文件的末尾添加一下全局环境变量export ZOOKEEPER_HOME=/home/hadoop/zookeeperexport PATH=$PATH:$ZOOKEEPER_HOME/bin#重新编译source /etc/profile
注意:三台机器都必须配置好zookeeper的环境变量!
2.修改配置文件
#进入到zookeeper的配置文件目录 拷贝一份配置文件命名为zoo.cfgcd zookeeper/confcp zoo_sample.cfg zoo.cfg#修改zoo.cfgvi zoo.cfg#在配置文件中添加以下内容dataDir=/home/hadoop/zookeeper/datadataLogDir=/home/hadoop/zookeeper/logserver.1=hadoop1:2888:3888 (主机名, 心跳端口、数据端口)server.2=hadoop2:2888:3888server.3=hadoop3:2888:3888#创建文件夹data和logcd /home/hadoop/zookeeper/mkdir -m 755 datamkdir -m 755 log#在data目录下新建myid文件,并添加内容:1cd datavi myid
以上已经配置好了一台机器的zookeeper,其余两台都是相同的配置,知识myid文件不同,我们使用第三步将zookeeper拷贝到其余两台contos上。
3.发放集群
使用scp命令的前提是三台机器都安装了scp
scp -r /你的安装目录/zookeeper root@hadoop2:/你的安装目录/scp -r /你的安装目录/zookeeper root@hadoop3:/你的安装目录/
4.启动每台机器上的zookeeper并查看状态
#启动zkServer.sh start#查看集群的状态1、jps(查看进程)2、zkServer.sh status(查看集群状态,主从信息)
阅读全文
0 0
- zookeeper集群的安装配置
- Zookeeper集群的安装配置
- zookeeper集群安装配置
- ZooKeeper集群安装配置
- zookeeper集群安装配置
- zookeeper集群配置安装
- zookeeper集群安装配置
- zookeeper集群配置安装
- Zookeeper集群安装配置
- zookeeper集群安装配置
- Zookeeper的集群安装和配置
- zookeeper集群的安装和配置
- ZooKeeper 集群的安装与配置
- Zookeeper 集群的安装和配置
- Zookeeper分布式集群的安装与配置
- zookeeper集群的安装和配置
- ZooKeeper集群环境的配置与安装
- ZooKeeper集群的安装、配置整理
- android 监听应用前后台运行状态
- Memcache使用场景
- 协方差矩阵的向量表示推导
- solr
- Linux安装配置php7+nginx
- Zookeeper集群的安装配置
- AutoCompleteTextView(自动提示框)
- JQ判断是否存在子元素
- hadoop-2.6.0源码编译
- HDU 6208 The Dominator of Strings AC自动机
- Vue.js环境配置
- ListPopupWindow用法
- rails应用模板
- raid5 磁盘阵列崩溃导致数据丢失的恢复案例