2015-10-21 2 views
0

У меня есть хост, настроенный на Ambari, который больше не существует. Амбари все еще думает, что он там. При попытке удалить его с помощью пользовательского интерфейса я получаю:Ambari удалить dead host

400 код состояния, полученные на УДАЛИТЬ метод для API: /api/v1/clusters/handy091015/hosts/r-hadoopeco-celeryworker-07ac46a4.hbinternal. ком/host_components/ZOOKEEPER_CLIENT

сообщение об ошибке: Bad Request

при попытке удалить его с помощью API-интерфейс, с помощью следующей команды, я получаю ту же информацию хоста, как с ГЭТ:

curl -H "X-Requested-By: ambari" -DELETE http://admin:[email protected]//api/v1/clusters/handy091015/hosts/r-hadoopeco-celeryworker-07ac46a4.hbinternal.com 

Я попытался инструкции здесь без толку: https://cwiki.apache.org/confluence/display/AMBARI/Using+APIs+to+delete+a+service+or+all+host+components+on+a+host

Мой вопрос: как я могу получить Ambari больше не знают о/попытаться сделать что-то с этим хозяином.

ответ

1

Я не могу воспроизвести ваше поведение с помощью Ambari 2.1.2 и HDP 2.3 stack.

Ограничение: Обратите внимание, что хозяин удаления поддерживается только для узлов, не имеющих основных компонентов, так что, если они присутствуют, то удаление не представляется возможным.

Опция:

  • Попробуйте сделать рестарт ambari-сервер, иногда имеют прерывистые проблемы
  • Если это вариант, я рекомендую вам сделать сброс ambari-сервер и установить его с нуля , Если у вас мало настроек, это сэкономит ваше время.
  • Если нет, вы можете отправить файл ambari-server.log дополнительно. Это может помочь отладить основной вопрос.
  • Другой вариант - просто проигнорируйте этот хост, он не навредит вам. Вы можете переместить его в режим обслуживания, что облегчит работу кластера.