2016-01-04 3 views
1

Мы используем Hortonworks HDP 2.1 с Ambari 1.6.1Ambari показывает услугу как остановленный

После сбоя в нашем базовом оборудовании мы возобновили наш кластер несколько дней назад. Однако мы все восстановили, однако Амбари показывает, что две службы все еще недоступны, менеджер ресурсов YARN и сервер истории MapReduce. Обе эти службы запущены, проверены как путем проверки запущенных процессов на сервере, так и проверки предоставленных функций. Здоровье Nagios здорово. Тем не менее, Ambari показывает, что услуги прекращаются. Попытка запустить их не работает (адрес уже используется, чего следует ожидать, потому что он уже запущен). Если процесс запускается до запуска, то он будет запущен, но все равно будет отображаться как неудачная операция, и Ambari продолжит показывать службу как остановленную.

Кто-нибудь еще видел подобную проблему раньше? Я не мог найти никакой информации о подобных случаях в любом месте.

ответ

2

У меня возникли аналогичные проблемы в прошлом, и это было связано с разрешениями на файл PID. Посмотрите файлы дескриптора службы для YARN, чтобы узнать, какие файлы он проверяет, чтобы проверить, работает ли он. Обычно он считывает pid и проверяет, запущен ли процесс, указанный в файле pid. Я бы обнаружил местоположение файла pid, который он проверил, затем остановите службу, удалите файлы pid, а затем используйте ambari для перезапуска служб. Это должно воссоздать файлы pid с правильным пользователем/группой и разрешениями и в конечном итоге устранить проблему, которую вы видите.

+0

Это действительно моя проблема, неправильные разрешения на файл pid. Большое спасибо. – pushy