Zookeeper启动问题/混乱



除了我已经遇到的问题,我在安装HBase之前安装了Zookeeper(它仍然没有安装),在我看到一个关于它的视频之后。在安装它的过程中,我遇到了许多问题,现在我已经克服了,但我还剩下一个具有挑战性的问题;可能是我唯一需要做的。所以,安装部分进行得很顺利。我用以下命令启动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的安装会成为一个问题吗?

我认为这应该无关紧要,但这是一台薄荷机(Sarah)。

提前感谢!

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

当你使用sudo启动Zookeeper时,Zookeeper目录中有具有root权限的文件,你必须更新这些目录的所有者才能使用正常命令运行它。

一旦你做了以上的改变,hbase的安装将不会产生任何问题。

最新更新