除了the issue I am already having之外,我在安装了HBase之前安装了Zookeeper(它仍然没有安装)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
YES!它开始了(经过近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
)。
提前致谢!
答案 0 :(得分:0)
使用sudo jps命令可以看到QuorumPeerMain服务,因为您正在使用sudo /home/hduser/zookeeper/bin/zkServer.sh
运行Zookeeper。您应该在没有sudo命令的情况下运行Zookeeper,然后它将在jps命令结果中可见。
当您使用sudo启动Zookeeper时,Zookeeper目录中包含具有root权限的文件,您必须更新这些目录的所有者才能使用普通命令运行它。
进行上述更改后,hbase安装不会产生任何问题。