2016-09-11 2 views
0

Помимо the issue I am already having, я установил Zookeeper перед установкой HBase (он все еще не установлен) после I saw a video on it. Устанавливая его, я столкнулся с многочисленными проблемами, которые я преодолел, но у меня остался один сложный вопрос; вероятно, единственное, что мне нужно. Итак, часть установки прошла хорошо. Я начинаю с зоопарка следующей командой: sudo /home/hduser/zookeeper/bin/zkServer.sh start и (я хорошо с ним, потому что) это результат:Проблемы с запуском Zookeeper/замешательство

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).

Заранее благодарен!

ответ

0

Служба QuorumPeerMain видна с помощью команды sudo jps, потому что вы используете Zookeeper с sudo /home/hduser/zookeeper/bin/zkServer.sh. Вы должны запустить Zookeeper без sudo в команде, тогда он будет отображаться в результате команды jps.

Когда вы начали Zookeeper с sudo, каталог Zookeeper имеет файлы с правами root, вам необходимо обновить владельца этих каталогов, чтобы запустить его с помощью обычной команды.

Как только вы сделаете вышеуказанные изменения, установка hbase не вызовет никаких проблем.

+0

Хорошо. это то, что я получаю, когда я не использую 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'. Что-нибудь поможет !? –

+1

Вот почему я упомянул, что вам нужно изменить право собственности на папку zookeeperData, используя следующую команду: 'sudo chown -R hduser: hduser/home/hduser/zookeeperData' – Hokam

+0

О, это было так. Спасибо много :) –

Смежные вопросы