В Linux Scientific я установил ZooKeeper из CDH5.
При запуске zookeeper с помощью sudo service zookeeper-server start
или zookeeper-server start
он сообщает о том, что сервер работает, но тихо не работает. Если я начну использовать bin/zkServer.sh
он работает успешно.
Как придешь? Как я могу это исправить, чтобы он работал с первыми двумя? Кажется, что служба и двоичный файл не запускают сервер как пользователь zookeeper
, у которого есть разрешения на dataDir
Может быть, вы столкнулись с той же проблемой, что и я. Zookeeper запускается от имени пользователя zookeeper, но если вы запускаете bin / zkServer.sh один раз от имени пользователя root, различные файлы будут созданы с пользователем root в качестве владельца. Тогда попытка запустить zookeeper с помощью сценариев выскочки потерпит неудачу.
Мое решение состояло в том, чтобы удалить каталог / var / lib / zookeeper / version-2 /
добавьте программную ссылку в /etc/init.d на? /bin/zkServer.sh проверьте chkconfig "chkconfig"
добавить службу "/ sbin / chkconfig --level 2345 zkServer on"