环境:虚拟机,三台centos7,已经配置hadoop
ip:
192.168.243.200 master
192.168.243.201 slave1
192.168.243.202 slave2
三台机器均进行以下配置和操作
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
解压 zookeeper 的压缩包
cd /usr/local/src
tar xvzf zookeeper-3.4.5.tar.gz
cd zookeeper-3.4.5
修改配置文件
cd conf
# 复制一份模板
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
修改
dataDir 、dataLogDir
注意:dataDir 、dataLogDir 最好是相同的父目录,都在zookeeper文件里面,如果按照默认,去了/tmp/ 里面创建zookeeper 在进行其他操作是不行的
添加
server.1=master:2881:3881
server.2=slave1:2881:3881
server.3=slave2:2881:3881
去到 dataDir 对应的路径,创建 data 目录和 logs 目录
cd /usr/local/src/zookeeper-3.4.5
mkdir logs
mkdir data
cd data
vim myid
在 myid 里面,填入server.x 的 x,对应的是哪一台机器,就填那个数
启动
cd bin
./zooServer.sh start
验证
master上
slave1上
slave2上