Hadoop Zookeeper启动问题/混乱

Hadoop Zookeeper启动问题/混乱,hadoop,apache-zookeeper,linux-mint,Hadoop,Apache Zookeeper,Linux Mint,除此之外,我在安装HBase之前安装了Zookeeper(现在还没有安装),之后安装了。在安装它的过程中,我遇到了许多问题,我现在已经克服了这些问题,但我还有一个挑战性的问题;可能是我唯一要做的。因此,安装部分进行得很顺利。我使用以下命令启动zookeeper:sudo/home/hduser/zookeeper/bin/zkServer.sh start(我同意,因为)结果如下: ZooKeeper JMX enabled by default Using config: /home/hdus

除此之外,我在安装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
(减去它说
流程信息不可用的事实,与完全相关的流程相对应),它运行流程
9243

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

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

我认为这不重要,但这是一台造币机(
Sarah


提前谢谢

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

当您使用sudo启动Zookeeper时,Zookeeper目录中的文件具有根权限,您必须更新这些目录的所有者,才能使用普通命令运行它


进行上述更改后,hbase安装不会产生任何问题。

Ok。这是我不使用sudo时得到的结果:
ZooKeeper JMX默认使用config:/home/hduser/ZooKeeper/bin/。/conf/zoo.cfg启动ZooKeeper/home/hduser/zookeeper/bin/zkServer.sh:第149行:/home/hduser/zookeeperData/zookeeper_server.pid:权限被拒绝无法写入pid
。需要帮忙吗!?这就是为什么我提到您必须使用以下命令更改zookeeperData文件夹的所有权:
sudo chown-R hduser:hduser/home/hduser/zookeeperData
噢,就是这样。谢谢:)如果它解决了你的问题,请接受答案。谢谢