zookeeper

安装zookeeper

tar -zxvf 源路径 -C 目标路径

找到zookeeper/conf下对zoo_sample.cfg改名(ps:因为系统不会认)

对zoo.cfg进行配置

修改vi /etc/profile.d/my_env.sh

添加环境变量

bash 复制代码
[hadoop@hadoop01 ~]$ cat /etc/profile.d/my_env.sh 
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin


#HADOOP_HOME
export HADOOP_HOME=/opt/module/hadoop-3.3.4
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin

#ZK_HOME
export ZK_HOME=/opt/module/zookeeper
export PATH=$PATH:$ZK_HOME/bin

修改zoo.cfg(数据存储目录和集群节点和服务器端口配置)

然后分发

修改myid内容(1 2 3)

脚本

1)在hadoop102的/home/wyr/bin目录下创建脚本

wyr@hadoop102 bin\]$ vim zk.sh 在脚本中编写如下内容 #!/bin/bash if \[ $# -lt 1

then

echo "No Args Input...(启动Zookeeper集群:zk.sh start;停止Zookeeper集群:zk.sh stop;Zookeeper集群状态:zk.sh status)"

exit ;

fi

case $1 in

"start"){

for i in hadoop102 hadoop103 hadoop104

do

echo ---------- zookeeper $i 启动 ------------

ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh start"

done

};;

"stop"){

for i in hadoop102 hadoop103 hadoop104

do

echo ---------- zookeeper $i 停止 ------------

ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh stop"

done

};;

"status"){

for i in hadoop102 hadoop103 hadoop104

do

echo ---------- zookeeper $i 状态 ------------

ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh status"

done

};;

esac

2)增加脚本执行权限

wyr@hadoop102 bin\]$ chmod +x zk.sh

相关推荐
努力学习的小廉2 小时前
深入了解linux系统—— 库的制作和使用
linux·运维·单片机
444A4E4 小时前
深入解析 Linux 进程状态:从 task_struct 双链表到 R/S/D/Z 状态的内核奥秘
linux·操作系统
黑风风4 小时前
Ubuntu 22.04 上安装 PostgreSQL(使用官方 APT 源)
linux·ubuntu·postgresql
行星0085 小时前
Ubuntu 中安装 PostgreSQL 及常规操作指南
linux·ubuntu·postgresql
奋斗者1号5 小时前
提升WSL中Ubuntu编译速度的完整指南
linux·运维·ubuntu
玄德公笔记5 小时前
ubuntu 22.04安装k8s高可用集群
linux·ubuntu·kubernetes·k8s·containerd·高可用集群·ubuntu 22.04
ZHOU_WUYI5 小时前
在 Ubuntu 上安装 NVM (Node Version Manager) 的步骤
linux·运维·ubuntu
简诚5 小时前
ubuntu 安装上传的 ffmpeg_7.1.1.orig.tar.xz并使用
linux·ubuntu·ffmpeg
?!7147 小时前
网络编程之网络编程预备知识
linux·网络·c++
阿巴阿巴拉8 小时前
Spark-Core Project
linux·运维·服务器