将 zookeeper-3.4.10.tar.gz 上传到 spark1 的 /usr/local 目录下
对 zookeeper-3.4.10.tar.gz 进行解压
tar -zxvf zookeeper-3.4.10.tar.gz
对 zookeeper-3.4.10 重命名
mv zookeeper-3.4.10 zookeeper
配置环境变量
vi /etc/bashrc
source /etc/bashrc
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
配置 zoo.cfg 文件
cd zookeeper/conf
mv zoo_sample.cfg zoo.cfg
vi zoo.cfg
修改:dataDir=/usr/local/zookeeper/data
新增
server.0=spark1:2888:3888
server.1=spark2:2888:3888
server.2=spark3:2888:3888
设置 zookeeper 节点标识
cd zookeeper
创建 data 文件夹
mkdir data
cd data
在 data 目录下创建 myid 文件,设置标识为 0
vi myid
0
在 另外两台机器上按照上述步骤配置 zookeeper,使用 scp 将 zookeeper 和 bashrc 拷贝到 spark2 和 spark3 上即可。
唯一的区别是 spark2 和 spark3 的标识分别为 1 和 2。
scp -r zookeeper root@spark2:/usr/local/
scp -r /etc/bashrc root@spark2:/etc/
source /etc/bashrc
分别在 3 台机器上执行
zkServer.sh start
检查 zookeeper 状态
zkServer.sh status