hadoop结合zookeeper安装

提示:接上一篇内容(时间顺序)

介绍

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

Zookeeper的核心是原子广播,这个机制保证了各个server之间的同步。实现该机制的协议叫做Zab协议。

提示:本篇文章的搭建环境与上篇相同,本文主要记录环境搭建过程。

操作过程

1、将安装包上传至hadoop-01节点。
文件上传
2、解压缩到/usr/目录下

tar -zxvf zookeeper-3.4.6.tar.gz

3、添加环境变量

vim /etc/profile

在文件末尾添加如下内容:

export ZOOKEEPER_HOME=/usr/zookeeper-3.4.6/
export PATH=$PATH:$ZOOKEEPER_HOME/bin

4、使环境生效

source /etc/profile

5、将加压好的文件包发往其他各节点,并且在其他各节点配置环境变量(与hasoop-01相同)

scp -r /usr/zookeeper-3.4.6 root@hadoop-02:/usr/
scp -r /usr/zookeeper-3.4.6 root@hadoop-03:/usr/

6、在hadoop-01节点/opt/目录下创建zookeeper数据目录,并创建文件

mkdir /opt/zookeeper
touch myid
vim myid

在文件中添加1,如下图所示:
hadoop结合zookeeper安装_第1张图片
7、配置zoo.cfg

cd /usr/zookeeper.3.4.6/conf
cp zoo.sample.cfg zoo.cfg
vim zoo.cfg

在文件中修改:
(1)配置数据文件存储路径

dataDir=/opt/zookeeper

(2)在文件最后添加:

server.1=hadoop-01:2888:3888
server.2=hadoop-02:2888:3888
server.3=hadoop-03:2888:3888

具体如下图所示:
hadoop结合zookeeper安装_第2张图片
8、在hasoop-02节点重复6、7两步操作,注意zoo.cfg文件末尾添加不同,
修改成如下所示:
从节点zoo.cfg文件
9、在hasoop-03节点重复6、7两步操作,注意zoo.cfg文件末尾添加不同,
修改成如下所示:
从节点zoo.cfg文件
10、注意在各个节点配置环境变量,如步骤3所示。

11、在各节点分别启动zookeeper服务。

zkServer.sh start

如下图所示:
启动服务
12、查看各个节点状态。

zkServer.sh status

三个节点的状态显示如下所示,则表示安装成功!
节点1
节点2
节点3

你可能感兴趣的:(数据挖掘)