2016-09-06 3 views
0

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

В чем причина этого, кто поддерживает состояние предыдущей рамки кассандры, например, мезо-мастер или зоопарк или мезо-агенты?

EDIT: Я обнаружил, что mesos-agent не предлагает ресурсы, которые использовались предыдущей регистрацией кассандры. По моему мнению, после того, как рамочная структура будет изменена, она также должна освободить ресурсы от мезоассоциатов.

EDIT: Когда я перезапускаю процесс mesos-master в бродячей среде, я вижу, что все завершенные фреймворки уходят от пользовательского интерфейса mesos, поэтому я считаю, что он очищает свое состояние, но агент мезоса даже после повторного запуска содержит предыдущий список завершенных фреймворков, так где я могу очистить состояние mesos-slave?

ответ

1

После удаления Cassandra рамочной/услуги, если вы хотите повторно установить его свежее вам нужна очистку этого Zookeeper состояния, пожалуйста, обратитесь к этой документации для получения более подробной информации: https://docs.mesosphere.com/1.8/usage/managing-services/uninstall/

Tl; Др

Запустите эту команду с любого хоста в кластере DC/OS, чтобы очистить состояние Zookeeper wrt Служба Cassandra:

docker run mesosphere/janitor /janitor.py -r cassandra-role -p cassandra-principal -z dcos-service-cassandra 

Установка использует следующие значения по умолчанию:

  • Роль: Кассандры роль
  • Руководитель: Кассандры главный
  • ZNode: DCOS-сервис-Cassandra

Если вы изменили какой-либо из вышеперечисленных, обновите команду соответствующим образом.