大数据分布式集群搭建(4)

下面我们准备安装zookeeper
一、Zookeeper介绍(动物园管理)
Zookeeper是一个分布式协调服务;就是为用户的分布式应用程序提供协调服务
1、zookeeper是为别的分布式程序服务的
2、Zookeeper本身就是一个分布式程序(只要有半数以上节点存活,zk就能正常服务)
3、Zookeeper所提供的服务涵盖:主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁、统一名称服务……
4、虽然说可以提供各种服务,但是zookeeper在底层其实只提供了两个功能:
a、管理(存储,读取)用户程序提交的数据;
b、并为用户程序提供数据节点监听服务;

二、搭建
1首先还是采用ftp上传zookeeper压缩包到root下面
接下来解压
tar -zxvf zookeeper-3.4.5.tar.gz
重命名:mv zookeeper-3.4.5 zookeeper
移动zookeeper文件夹到apps下面
mv zookeeper /apps/zookeeper
2/ vi /etc/profile(修改文件)
3/ 添加内容:
export ZOOKEEPER_HOME=/apps/zookeeper
export PATH= P A T H : PATH: PATH:ZOOKEEPER_HOME/bin
或…PATH= P A T H : PATH: PATH:JAVA_HOME/bin:$ZOOKEEPER_HOME/bin
这里写图片描述
4/ 加载环境配置:
source /etc/profile

然后进入cd zookeeper/conf中
将配置文件复制一份出来
cp zoo_sample.cfg zoo.cfg
更改其内容
vi zoo.cfg

添加内容:
dataDir=/apps/zookeeper/zkdata
server.1=hdp01:2888:3888
server.2=hdp02:2888:3888
server.3=hdp03:2888:3888
server.4=hdp04:2888:3888
这里写图片描述

创建文件夹:
cd /apps/zookeeper/
mkdir zkdata
cd zkdata
echo 1 > myid
这里写图片描述
分发/etc下的profile和/apps/zookeeper文件夹到其他机器上
scp /etc/profile root@hdp02:/etc/
scp -r /apps/zookeeper root@hdp02:/apps/
激活其他机器的profile配置
source /etc/profile
修改其他机器的配置文件
修改myid文件
到hdp02上:修改myid为:2
到hdp03上:修改myid为:3
到hdp04上:修改myid为:4
然后一台一台地启动
bin/zkServer.sh start
或者编写一个脚本来批量启动所有机器:
for host in “hdp01 hdp02 hdp03 hdp04”
do
ssh $host “source/etc/profile;/root/apps/zookeeper/bin/zkServer.sh start”
这里写图片描述
查看集群状态
1、jps(查看进程)
这里写图片描述

大数据文档下载地址:http://www.superkingdom.cn/bigdata

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值