大数据分布式集群搭建(4)
来源:互联网 发布:无线游戏鼠标推荐知乎 编辑:程序博客网 时间:2024/06/06 00:49
下面我们准备安装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
2/ vi /etc/profile(修改文件)
3/ 添加内容:
export ZOOKEEPER_HOME=/apps/zookeeper
export PATH=
或………….PATH=
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
- 大数据分布式集群搭建(4)
- 大数据分布式集群搭建(1)
- 大数据分布式集群搭建(2)
- 大数据分布式集群搭建(插曲)
- 大数据分布式集群搭建(3)
- 大数据分布式集群搭建(5)
- 大数据分布式集群搭建(6)
- 大数据分布式集群搭建(7)
- 大数据分布式集群搭建(8)
- 大数据分布式集群搭建(9)
- 【大数据】开发环境搭建(二):hadoop伪分布式集群环境搭建(上)
- 【大数据】开发环境搭建(三):hadoop伪分布式集群环境搭建(下)
- 大数据教程(三) Hadoop集群分布式坏境搭建
- 大数据教程(三)—— Hadoop集群分布式坏境搭建
- 大数据教程(三)—— Hadoop集群分布式坏境搭建
- DayDayUP_大数据学习课程[1]_hadoop2.6.0完全分布式集群环境和伪分布式集群搭建
- 大数据_Kafka_搭建Kafka伪集群(本地集群)
- 大数据集群环境搭建
- etcd rest api基本操作
- NodeJS调试工具 — node-inspector
- 矩阵乘法的本质是什么?
- Java导入excel大量数据出现内存溢出解决方案
- iOS 常见错误之 _dns_parse_resource_record", referenced from:解决方法
- 大数据分布式集群搭建(4)
- java实现数据结构练习题--仅使用处理单个数字的I/O例程,编写一个过程以输出任意实数(可以是负的)
- zoj 1023
- Source Code Pro字体在Notepad++和sublime编辑器上的设置
- nexus2.x搭建maven私服教程(windows环境)
- plSQl function PROCEDURE 使用实例
- 单例类的创建过程
- Wet Shark and Bishops(思维)
- Hibernate教程之五一对一实现基于xml和注解