栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

脚本启动zookeeper、kafka集群JAVA

脚本启动zookeeper、kafka集群JAVA

启动脚本

#!/bin/bash
case $1 in
"start"){

echo ---------- zookeeper hadoop1 启动 ------------
sh /usr/local/zookeeper3.5.7/bin/zkServer.sh start
for i in  hadoop2 hadoop3
do
echo ---------- zookeeper $i 启动 ------------
ssh $i "/usr/local/zookeeper3.5.7/bin/zkServer.sh start"
done


echo "==========kafka hadoop1 启动 =========="
sh /usr/local/kafka/bin/kafka-server-start.sh -daemon /usr/local/kafka/config/server.properties
for i in  hadoop2 hadoop3
do
echo "==========kafka $i 启动 ==========" 
ssh $i '/usr/local/kafka/bin/kafka-server-start.sh -daemon /usr/local/kafka/config/server.properties'
done
};;


"stop"){

echo ---------- zookeeper hadoop1 停止 ------------ 
sh /usr/local/zookeeper3.5.7/bin/zkServer.sh stop
for i in  hadoop2 hadoop3
do
echo ---------- zookeeper $i 停止 ------------ 
ssh $i "/usr/local/zookeeper3.5.7/bin/zkServer.sh stop"
done

echo ---------- kafka hadoop1 停止 ------------ 
sh /usr/local/kafka/bin/kafka-server-stop.sh stop
for i in  hadoop2 hadoop3
do
 echo ---------- kafka $i 停止 ------------ 
ssh $i "/usr/local/kafka/bin/kafka-server-stop.sh stop"
done

};;
"status"){
echo ---------- zookeeper hadoop1 状态 ------------ 
sh /usr/local/zookeeper3.5.7/bin/zkServer.sh status
for i in  hadoop2 hadoop3
do
 echo ---------- zookeeper $i 状态 ------------ 
ssh $i "/usr/local/zookeeper3.5.7/bin/zkServer.sh status"
done
};;
esac
1 启动时zookeeper报错找不到JAVA_HOME,在zkEnv.sh下图片段报错


/etc/profile 有export JAVA_HOME且可以取到,但是zkEnv.sh取不到值

可在zkEnv.sh或zkServer.sh 上source /etc/profile
profile

zkEnv.sh

zkServer.sh,顶行,在zkEnv.sh之前

2启动Kafka没反应,起不来

kafkaServer.out日志

kafka-server-start.sh 顶行增加 source /etc/profile

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/758225.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号