前期准备工作:
1: 保证所有主机JDK 环境已经安装配置完成;
2:主机操作系统Centsos 6、Cenntos 7
3: 到zookeeper 官网去下载tar 包,本文件采用 zookeeper-3.4.10.tar.gz
4:将tar文件 文件上传到目标主机,本文采用的是在根目录下建立文件夹softWare
准备了三台主机,分别是
192.168.0.131 Master
192.168.0.132 Node1
192.168.0.133 Node2
linux 命令:跳转到根目录softWare
分别在三台机子上执行相同的操作
cd /softWare/ #跳转到softWare目录
mkdir /usr/zookeeper #建立zookeeper 存放目录
zookeeper 存放在相同的目录 /usr/zookeeper 解压tar 包,并将文件存放到 /usr/zookeeper
- tar
-zxvf zookeeper-3.4.10.tar.gz #解压安装包
- mv
zookeeper-3.4.10 /usr/zookeeper/ # 将解压后的文件移动到指定安装目录
- cd
/usr/zookeeper/zookeeper-3.4.10/ #切换到软件安装目录
- mkdir
data #创建数据目录
- mkdir
logs #创建日志目录
- cd /usr/zookeeper/zookeeper-3.4.10/conf/ #切换到软件安装目录
- cp zoo_sample.cfg zoo.cfg # 拷贝zoo_sample.cfg 为zoo.fig
- vi zoo.cfg
修改前zoo.cfg 内容
在标红处加入以下内容
dataDir=/usr/zookeeper/zookeeper-3.4.10/data/
dataLogDir=/usr/zookeeper/zookeeper-3.4.10/logs
在文件未尾加入
server.1=Master:2887:3887
server.2=Node1:2888:3888
server.3=Node2:2889:3889
修改好以后的zoo.cfg配置文件如下,保存退出
在data 目录创建并设置服务id
vi /usr/zookeeper/zookeeper-3.4.10/data/myid
192.168.0.131 对应server id 为1
192.168.0.132 对应server id 为2
192.168.0.133 对应server id 为3
设置zookeeper 环境变量
vi /etc/profile #配置环境变量在文件未尾添加如下内容后,并保存退出。
##zookeeper_home
export ZOOKEEPER_HOME=/usr/zookeeper/zookeeper-3.4.10
export PATH=$ZOOKEEPER_HOME/bin:$PATH
增加后效果如下:
vi /etc/hosts # 配置主机与zk hosts映射
在文件未尾添加如下内容,并保存退出
192.168.0.131 Master
192.168.0.132 Node1
192.168.0.133 Node2
修改后文件效果如下:
启动zookeeper 集群
/usr/zookeeper/zookeeper-3.4.10/bin/zkServer.sh restart & /logs/zookeeper.out #启动
tail -f zookeeper.out #查看日志
到此,zookeeper 集群环境已经搭建成功,并成功启动。