2016-09-11 3 views
0

I saw a video on itの後に、the issue I am already having以外に、私はZookeeperをインストールしましたが、まだHBaseをインストールしていません(まだインストールされていません)。それをインストールしているうちに、私は多くの問題に直面しましたが、私はこれで克服しましたが、私は1つの難題を残しました。おそらく唯一の唯一のものです。だから、インストール部分がうまくいっています。私は、次のコマンドを使用して飼育係を起動します。sudo /home/hduser/zookeeper/bin/zkServer.sh start、これは結果である(ので、私はそれでOKだ):飼い犬飼いのスタートアップの問題/混乱

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

YES! ITが始まりました(インターネット上で約50分後)。しかし、それにもかかわらず、私jpsが、これは私が得るものであるとき:その通り

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

!!いいえQuorumPeerMain

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

あなたがそこに見る:I sudo jpsが、私はこれが取得するときには...待つのか? QuorumPeerMainがあります(完全に関係するプロセスに対してprocess information unavailableと言う事実を除いて)、プロセス9243に乗っています。

なぜそれが起こっているのか教えてもらえますか?

また、この不一致(または不便さ)のため、HBaseのインストールが問題になると思いますか?

私はそれは問題ではないと思うが、これはミント機(Sarah)です。

ありがとうございます!

答えて

0

Zookeeperをsudo /home/hduser/zookeeper/bin/zkServer.shで実行しているため、QuorumPeerMainサービスはsudo jpsコマンドで表示されます。 Zookeeperをコマンドにsudoなしで実行すると、jpsコマンドの結果に表示されます。

Zookeeperをsudoで起動したので、Zookeeperディレクトリにはroot権限を持つファイルがあります。通常のコマンドで実行するには、これらのディレクトリの所有者を更新する必要があります。

上記の変更を行うと、hbaseのインストールで問題は発生しません。

+0

'ZooKeeper JMXがデフォルトで有効になっています config:/home/hduser/zookeeper/bin/../conf/zoo.cfgを使用しています 飼い犬飼い主を始めよう.../home/hduser/zookeeper/bin/zkServer.sh:149行目:/home/hduser/zookeeperData/zookeeper_server.pid:許可が拒否されました は書き込みを失敗しました。何か助け!? –

+1

それで、私は、以下のコマンドを使ってzookeeperDataフォルダの所有権を変更しなければならないと述べました: 'sudo chown -R hduser:hduser/home/hduser/zookeeperData' – Hokam

+0

ああそれでした。ありがとうたくさん:) –

関連する問題