2015-05-19 2 views
0

Проблемы с greenplum DB. Один узел, на котором sshd спустился, и мы не можем подключиться к этому узлу. Возможна только жесткая перезагрузка. Мы пытаемся правильно остановить greenplum, чтобы мы могли снова начать его. В документах GP нет описания того, как полностью останавливать БД, когда SSH не работает на одном из узлов.надлежащая остановка Greenplum, когда на одном узле ssh не работает

ответ

0

GPDB полагается на SSH для таких действий управления, как запуск/остановка. Таким образом, лучшим вариантом, на мой взгляд, было бы остановить все запросы, запущенные на кластере, перезагрузить проблемный узел, дождаться перехода GPDB на зеркала и когда узел снова запустит «gprecoverseg». Таким образом вам не нужно будет отключать весь кластер.

В общем, вы можете попробовать что-то вроде внешнего веб-таблицы выполнения на данном конкретном сегменте и перезапуска самого SSHd если ваш gpadmin пользователь находится в списке sudoers (внешний веб-таблица выполнения sudo /etc/init.d/ssh restart на одном из сегментов, работающих на проблемном узле)

0

Вы можете использовать команду gpstop, чтобы остановить gp. Это лучший способ. Он попытается остановить все сегменты. Для разбитого сегмента sshd он автоматически удаляется из кластера мастером. Если вы настроили зеркало для сломанного сервера, вы не потеряете никаких данных.

Смежные вопросы