[zk]zookeeper集群的安装部署

1 安装背景

准备搭建三个节点的zookeeper集群
使用的节点操作系统为CentOS_65

node02					node03				node04
192.168.110.102		    192.168.110.103		192.168.110.104
zk						zk					zk

2 安装zookeeper

首先在node02节点安装并配置zookeeper,完成之后分发给node03,node04即可.
下载地址: http://zookeeper.apache.org
本次示范使用版本为
zookeeper-3.4.6
在linux系统中解压完成即安装成功.
我的安装目录为/opt/hdfs/zookeeper-3.4.6.

3 配置zookeeper

进入zookeeper安装目录下的conf目录
备份一个zoo_sample.cfg,重命名为zoo.cfg,编辑zoo.cfg文件
在这里插入图片描述

第十二行,修改dataDir目录
在这里插入图片描述

改为

在这里插入图片描述

同时在文件末尾加上

server.1=192.168.110.102:2888:3888 
server.2=192.168.110.103:2888:3888
server.3=192.168.110.104:2888:3888

server.X=A:B:C 其中X是一个数字, 表示这是第几号server. A是该server所在的IP地址. B配置该server和集群中的leader交换消息所使用的端口. C配置选举leader时所使用的端口.

[zk]zookeeper集群的安装部署_第1张图片
根据之前配置的server.x设定每个节点的zookeeper的id

mkdir -p /var/hdfs/zk	(之前设置的dataDir)
echo 1 > /var/hdfs/zk/myid && cat /var/hdfs/zk/myid	(node02为1,node03为2,node04为3)

在这里插入图片描述
由node02节点分发zookeeper

scp -r zookeeper-3.4.6/ node03:/opt/hdfs/
scp -r zookeeper-3.4.6/ node04:/opt/hdfs/

[zk]zookeeper集群的安装部署_第2张图片
修改环境变量
node02/node03/node04三个节点修改环境变量,添加(添加ZOOKEEPER_HOME部分)

export JAVA_HOME=/usr/java/jdk1.7.0_67
export HADOOP_PREFIX=/opt/hdfs/hadoop-2.6.5
export ZOOKEEPER_HOME=/opt/hdfs/zookeeper-3.4.6
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_PREFIX/bin:$HADOOP_PREFIX/sbin:$ZOOKEEPER_HOME/sbin:$ZOOKEEPER_HOME/bin

使环境变量生效,输入

source /etc/profile

4 启动zookeeper

首先关闭防火墙

service iptables stop

分别在每个节点输入命令

zkServer.sh start

并检查启动是否成功

zkServer.sh status

[zk]zookeeper集群的安装部署_第3张图片

你可能感兴趣的:(大数据环境配置)