Riak не позволяет удалять узел

#riak

#riak

Вопрос:

Я добавил узел в кластер. Похоже, на узле есть проблема. Узел остается в состоянии «присоединение». Нет данных в кластере.

 #riak-admin member-status
================================= Membership ==================================
Status     Ring    Pending    Node
-------------------------------------------------------------------------------
down        0.0%      --      'riak@172.17.0.145'
joining     0.0%      --      'riak@172.17.0.144'
valid      50.0%      --      'riak@172.17.0.115'
valid      50.0%      --      'riak@172.17.0.143'
 

Я пытаюсь удалить узел из кластера

 #riak-admin cluster force-remove 'riak@172.17.0.144'
Failed: 'riak@172.17.0.144' is not a member of the cluster.
 

Я пытаюсь присоединить узел к кластеру

 #riak-admin cluster join 'riak@172.17.0.144'
Failed: This node is already a member of a cluster
 

Как мне удалить узел из кластера или заставить его нормально работать? Версия 1.4.9

Ответ №1:

Я не использовал вашу команду для удаления узла из кластера, но одну, рекомендованную в документации: документация riak Команда такая riak-admin cluster leave, riak-admin cluster plan, riak-admin cluster commit , и она отлично сработала. Если вам не нужно использовать принудительное удаление для удаления узла, я рекомендую это. То же самое работает для объединения с riak-admin cluster join вместо leave

Ответ №2:

Вы можете удалить узел, имеющий имя узла riak@172.17.0.144

просто нажав на узел 172.17.0.144 и с помощью команды принудительно удалить riak-администратор принудительно удаляет riak@172.16.28.17 с другого запущенного узла вы можете успешно удалить узел.