Как исправить ошибку Zookeeper для Hbase - PullRequest
3 голосов
/ 08 ноября 2011

Основная ОС - Windows 7 64bit.Использование VM player для создания двух vm CentOS 5.6 системы.Сетевое соединение мостовое.Я установил Hbase на обе системы CentOS: один - главный, другой - подчиненный.Когда я вхожу в оболочку и запускаю status 'details' .

Ошибка мастера:

zookeeper.ZKConfig: в zoo.cfg не найдены действительные серверы кворума. ОШИБКА: org.apache.hadoop.hbase.ZooKeeperConnectionException: ошибка предотвращает HBaseот подключения к ZooKeeper

И ошибка от ведомого устройства

ОШИБКА: org.apache.hadoop.hbase.ZooKeeperConnectionException: HBase может подключиться к ZooKeeper, но соединениезакрывается сразу.Это может быть признаком того, что на сервере слишком много подключений (по умолчанию 30).Рассмотрите возможность проверки журналов ZK-сервера на наличие этой ошибки, а затем убедитесь, что вы повторно используете HBaseConfiguration как можно чаще.См. Javadoc HTable для получения дополнительной информации.

Пожалуйста, дайте мне несколько советов.Большое спасибо

Ответы [ 2 ]

3 голосов
/ 20 июня 2012

Проверьте, находится ли это в вашем .bashrc, если нет, добавьте их и перезапустите все сервисы hbase (не забудьте также запустить их вручную), которые сделали это для меня при псевдораспределенной установке.Моя проблема (и, возможно, ваша тоже) заключалась в том, что Hbase не обнаружил свою конфигурацию.

export HADOOP_CONF_DIR=/etc/hadoop/conf
export HBASE_CONF_DIR=/etc/hbase/conf
0 голосов
/ 09 ноября 2011

Я очень часто вижу это на своей машине.У меня нет отказоустойчивого лечения, но в итоге я запускаю stop-all.sh и удаляю все места, где hadoop и dfs (это сбой dfs) ​​хранят свои временные файлы.Похоже, это происходит после того, как мой компьютер переходит в спящий режим, когда работает dfs.

Я собираюсь поэкспериментировать с однопользовательским режимом, чтобы избежать этого.Мне не нужно распространение при разработке.

...