Centos中用ssh启动kafka集群或zookeeper集群出现错误:

/opt/module/kafka/bin/kafka-run-class.sh: line 258: exec: java: not found

Centos中用ssh启动kafka集群或zookeeper集群出现错误教程

但是不是用ssh单独启动的时候是可以启动的


当我们运行ssh hadoop02 "which java"

Centos中用ssh启动kafka集群或zookeeper集群出现错误教程

也就是说ssh找不着java的路径 ,环境变量没有加载

解决:

ssh执行远程命令或脚本的时候,只会加载个人home文件夹下的.bashrc文件,因此,我们可以在.bashrc文件中添加java的环境变量

vim ~/.bashrc

添加路径:

export JAVA_HOME=/opt/module/jdk1.8.0_144
export PATH=$PATH:$JAVA_HOME/bin

再次查看ssh hadoop02 "which java"

Centos中用ssh启动kafka集群或zookeeper集群出现错误教程

将.bashrc文件分发到其他集群,就可以群起成功了

标签: Centos, java, 启动, ssh, bashrc, kafka, 集群, zookeeper

相关文章推荐

添加新评论,含*的栏目为必填