一、单台虚拟机
1、配置好jdk
2.下载zookeeper安装包
3.解压zookeeper安装包
4.进入 /opt/module/zookeeper-3.4.7/conf 目录,修改配置文件把zoo_sample.cfg改名为zoo.cfg
cp zoo_sample.cfg zoo.cfg
5.在zookeeper文件目录创建数据文件
mkdir datadir
[root@hadoop01 zookeeper-3.4.7]# cd datadir
[root@hadoop01 datadir]# pwd
/opt/module/zookeeper-3.4.7/datadir
6.修改 zoo.cfg 文件
放在文件最后
tickTime=2000
initLimit=10
syncLimit=5
datadir=/opt/module/zookeeper-3.4.7/datadir
clientPort=2181
保存退出
二、集群
1.进入到conf下修改里面的zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
datadir=/opt/module/zookeeper-3.4.7/datadir
clientPort=2181
server.1=192.168.193.129:2888:3888
server.2=192.168.193.130:2888:3888
server.3=192.168.193.131:2888:3888
2.配置zookeeper环境变量
export ZOOKEEPER_HOME=/opt/module/zookeeper-3.4.7
export JAVA_HOME=/opt/module/jdk1.8.0_221
export HADOOP_HOME=/opt/module/hadoop-2.7.4
export SQOOP_HOME=/opt/module/sqoop-1.4.4.bin__hadoop-2.0.4-alpha
export export PATH=
P
A
T
H
:
PATH:
PATH:JAVA_HOME/bin:
H
A
D
O
O
P
H
O
M
E
/
b
i
n
:
HADOOP_HOME/bin:
HADOOPHOME/bin:HADOOP_HOME/sbin:
S
Q
O
O
P
H
O
M
E
/
b
i
n
:
SQOOP_HOME/bin:
SQOOPHOME/bin:ZOOKEEPER_HOME/bin
3.传输到另外两台
scp -r /opt/module/zookeeper-3.4.7/ root@hadoop02:/opt/module
scp -r /opt/module/zookeeper-3.4.7/ root@hadoop03:/opt/module
4.还有路径
scp -r /etc/profile root@hadoop02:/etc/profile
scp -r /etc/profile root@hadoop03:/etc/profile
5.添加myid文件
mkdir /opt/module/zookeeper-3.4.7/datadir/myid
这里需要在你的第一台上面myid里面分别添加1,2,3
6.启动zookeeper
zkServer.sh start
7.查看状态
zkServer.sh status