-
安装
- 上传zookeeper包到 /opt/software目录下
- 解压安装 cd /opt/software
tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module
-
配置
- 新建zkData目录 cd /opt/module/zookeeper-3-4-10
mkdir zkData - 新建myid 用于标识服务器ID
touch myid
vin myid 修改为2 - 同步 xsync myid
- 修改cfg配置文件 cd /zookeeper-3-4-10 /conf
mv zoo_sample.cfg zoo.cfg 修改文件名
vim zoo.cfg 添加以下内容
dataDir=/opt/module/zookeeper3.4.10/zk bvcbv /.,. nbv v Data
server.2=hadoop102:2888:3888
server.3=hadoop103::2888:3888
server.4=hadoop104:2888:3888 - 同步zoo.cfg配置文件 xsync zoo.fcg
- 增加集群启动脚本
启动 bin/zkServer.sh start
查看状态 bin/zkServer.sh status
ZK集群脚本启动停止脚本
新建 zk.sh,内容如下:
#! /bin/bash case $1 in
"start"){
for i in hadoop102 hadoop103 hadoop104
do ssh $i "/opt/module/zookeeper-3.4.10/bin/zkServer.sh start"
done
};;
“stop”){
for i in hadoop102 hadoop103 hadoop104
do ssh $i "/opt/module/zookeeper-3.4.10/bin/zkServer.sh stop"
done
};;
"status"){
for i in hadoop102 hadoop103 hadoop104
do ssh $i "/opt/module/zookeeper-3.4.10/bin/zkServer.sh status"
done
};;
esac
启动 zk.sh start 停止 zk.sh stop
通过命令查看启动情况 jps - 但是发现启动并没有成功
Linux环境变量 修改 /etc/profile 文件:用来设置系统环境参数 如 PATH 这里面的环境变量对所有用户有效 使用 bash 命令 ,需要 source /etc/profile 一下
修改 ~/.bashrc 针对某一个特定的用户有效 ls -al vim .bashrc
cat /etc/profile >> ~/.bashrc