Zookeeper 启动 issues/confusion

Zookeeper startup issues/confusion

除了the issue I am already having, I installed Zookeeper BEFORE I installed HBase (it's still not installed), after I saw a video on it。在安装它的时候,我遇到了很多问题,现在我已经克服了,但是我还剩下一个具有挑战性的问题;可能是我唯一需要的。所以,安装部分进行得很顺利。我使用以下命令启动 zookeeper:sudo /home/hduser/zookeeper/bin/zkServer.sh start 并且(我同意,因为)这是结果:

ZooKeeper JMX enabled by default
Using config: /home/hduser/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

是的!它开始了(在互联网上搜索了将近 50 分钟之后)。但是,尽管如此,当我 jps 时,我得到的是:

8499 SecondaryNameNode
8162 NameNode
8983 NodeManager
9370 Jps
8313 DataNode
8672 ResourceManager

没错!!没有QuorumPeerMain!但是等等.. 当我 sudo jps,我得到这个:

8499 -- process information unavailable
9243 QuorumPeerMain
8162 -- process information unavailable
8983 -- process information unavailable
9429 Jps
8313 -- process information unavailable
8672 -- process information unavailable

你看到了吗?有 QuorumPeerMain(减去它说 process information unavailable 反对完全相关的过程的事实),骑乘过程 9243.

你能告诉我为什么会这样吗?

此外,由于这种差异(或不便),您认为 HBase 安装会成为问题吗?

我认为这不重要,但这是一台 Mint 机器 (Sarah)。

提前致谢!

使用 sudo jps 命令可以看到 QuorumPeerMain 服务,因为您 运行 使用 sudo /home/hduser/zookeeper/bin/zkServer.sh 连接 Zookeeper。您应该 运行 Zookeeper 没有 sudo 命令,然后它将在 jps 命令结果中可见。

当您使用 sudo 启动 Zookeeper 时,Zookeeper 目录包含具有 root 权限的文件,您必须使用普通命令将这些目录的所有者更新为 运行。

完成上述更改后,hbase 安装将不会产生任何问题。