Назад | Перейти на главную страницу

Zookeeper начинает использовать bin / zkServer.sh, но не с сервисом или zookeeper-server

В 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"