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.重新启动测试即可

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值