栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

zookeeper一键启动配置及失败解决方案

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

zookeeper一键启动配置及失败解决方案

关于zookeeper一键启动配置及失败解决方案 一:zookeeper一键启动配置 方法一:

1.创建zk_start目录

mkdir /export/server/zk_start

1.创建zk目录

mkdir /export/server/zk_start/zk

2.编辑创建zk.sh

vim zk.sh

3.写shell脚本

#!/bin/bash

case $1 in
"start"){
	for i in node1 node2 node3
	do
		echo ---------- zookeeper $i 启动 ------------
		ssh $i "/export/server/zookeeper-3.5.7/bin/zkServer.sh start"
	done
};;
"stop"){
	for i in node1 node2 node3
	do
		echo ---------- zookeeper $i 停止 ------------ 
		ssh $i "/export/server/zookeeper-3.5.7/bin/zkServer.sh stop"
	done
};;
"status"){
	for i in node1 node2 node3
	do
		echo ---------- zookeeper $i 状态 ------------ 
		ssh $i "/export/server/zookeeper-3.5.7/bin/zkServer.sh status"
	done
};;
esac

4.配置zk脚本环境变量

export ZKS_HOME=/export/server/zk_start
export PATH=${ZKS_HOME}/zk:$PATH

5.zookeeper的环境变量

export ZK_HOME=/export/server/server/zk
export PATH=${ZK_HOME}/bin:$PATH

6.让环境变量生效

 source /etc/profile

7.启动测试

zk.sh start
方法二:

1.创建目录

mkdir /home/it/bin

2.编辑创建zk.sh放到上述文件夹下

#!/bin/bash

case $1 in
"start"){
	for i in node1 node2 node3
	do
		echo ---------- zookeeper $i 启动 ------------
		ssh $i "/export/server/zookeeper-3.5.7/bin/zkServer.sh start"
	done
};;
"stop"){
	for i in node1 node2 node3
	do
		echo ---------- zookeeper $i 停止 ------------ 
		ssh $i "/export/server/zookeeper-3.5.7/bin/zkServer.sh stop"
	done
};;
"status"){
	for i in node1 node2 node3
	do
		echo ---------- zookeeper $i 状态 ------------ 
		ssh $i "/export/server/zookeeper-3.5.7/bin/zkServer.sh status"
	done
};;
esac

2.修改脚本执行权限

chmod u+x zk.sh

3.查看全局变量路径放置,以便脚本在任何路径下可用

echo &PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/export/server/jdk1.8.0_65/bin:/export/server/jdk1.8.0_65/jre/bin:/export/server/hadoop-3.1.4/bin:/export/server/hadoop-3.1.4/sbin:/root/bin

4.将zk.sh复制到/root/bin/(root用户,如果普通用户直接放/bin下),没有就创建目录

sudo cp zk.sh /root/bin/

5.同步环境变量(root所有者)

sudo ./bin/xsync /etc/profile.d/my_env.sh

6.让环境变量生效

 source /etc/profile
二:启动失败解决方案

问题:Error: JAVA_HOME is not set and java could not be found in PATH.

解决方法:

1.进入zookeeper目录下bin

cd /export/server/zookeeper-3.5.7/bin

2.编辑zkEnv.sh

vim zkEnv.sh

3.添加java路径

JAVA_HOME="/export/server/jdk1.8.0_65"

4.重新启动测试即可

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

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

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