使用service zookeeper start 提示找不到java

Posted IT布道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用service zookeeper start 提示找不到java相关的知识,希望对你有一定的参考价值。

zookeeper的启动脚本放在:/etc/init.d/zookeeper

使用service zookeeper start 命令,输出提示找不到java命令。

通过在终端打印 env 输出的内容里面,设置了Java的环境变量,查看service 命令,找到了答案,见下图:

相关内容就是下面两段:

service runs a System V init script in as predictable environment as possible, removing most environment variables and with current working directory set to /.

ENVIRONMENT
       LANG, TERM
              The only environment variables passed to the init scripts.

由上可知,使用service命令时,仅有 LANG, TERM 两个环境变量能使用。

暂时的解决办法,直接使用路径来启动:

/etc/init.d/zookeeper start

以上是关于使用service zookeeper start 提示找不到java的主要内容,如果未能解决你的问题,请参考以下文章

Apache ZooKeeper Getting Started Guide 翻译

Naming Service 与 Zookeeper

zookeeper启动时Starting zookeeper ... FAILED TO START问题处理

Zookeeper客户端Curator---Getting Started

zookeeper群启群停脚本(start-zkstop-zk)

dubbo+zookeeper的简易实现