Skip to content

Latest commit

 

History

History
85 lines (57 loc) · 1.31 KB

4. Zookeeper 集群搭建.md

File metadata and controls

85 lines (57 loc) · 1.31 KB

Zookeeper 集群搭建

搭建 zookeeper 环境

将 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

配置 zookeeper 文件

配置 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 集群

在 另外两台机器上按照上述步骤配置 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

启动 zookeeper 集群

分别在 3 台机器上执行

zkServer.sh start

检查 zookeeper 状态

zkServer.sh status