Страницы

Сохранить статью у себя в соцсети:

вторник, 7 августа 2012 г.

§ Pgpool2: PCP control.

Управление pgpool2 через PCP.

Для управления pgpool2 реализован управляющий интерфейс PCP. С помощью него можно определять статус работы pgpool2 и дочерних процессов, состояние бэкендов, проводить работы по отключению и включению бэкендов, также доступно проведение процедуры восстановления при сбое мастера.
Предварительно нужно настроить авторизацию. Генерируем md5-хэш от будущего пароля "mypassword". Затем записываем его в pcp.conf.
# pg_md5 mypassword
34819d7beeabb9260a5c854bc85b3e44
# echo "admin:34819d7beeabb9260a5c854bc85b3e44" >> /etc/pgpool2/pcp.conf
# /etc/init.d/pgpool2 restart

Теперь все готово для работы. Синтаксис всех команд примерно одинаков, обязательными параметрами являются таймаут подключения к PCP, адрес и порт PCP и реквизиты подключения.
просмотр конфигурации, просмотр состояния пула, бекендов, кэша и т.п.
# pcp_pool_status 5 127.0.0.1 9898 admin mypassword

быстро остановить pgpool2
# pcp_stop_pgpool 5 127.0.0.1 9898 admin mypassword -m fast

вывести количество бекендов в пуле
# pcp_node_count 5 127.0.0.1 9898 admin mypassword

вывести краткую информацию о бекенде с номером 0 (адрес, порт, приоритет)
# pcp_node_info 127.0.0.1 9898 admin mypassword 0

отобразить pid'ы процессов pgpool2
# pcp_proc_count 5 127.0.0.1 9898 admin mypassword

вывести информацию о процессах pgpool2
# pcp_proc_info -a 5 127.0.0.1 9898 admin mypassword

вывести информацию о схеме systemdb (размещение, реквизиты)
# pcp_systemdb_info 5 127.0.0.1 9898 admin mypassword

отцепить бэкенд под номером 1 (запросы не будут отправляться на этот бэкенд)
# pcp_detach_node 5 127.0.0.1 9898 admin mypassword 1

подключить бекенд под номером 1
# pcp_attach_node 5 127.0.0.1 9898 admin mypassword

запустить процедуру восстановления для бэкенда
# pcp_recovery_node 5 127.0.0.1 9898 admin mypassword 1

определить указанный бэкенд в роль мастера (только при настроенной потоковой репликации)
# pcp_promote_node 5 127.0.0.1 9898 admin mypassword

На главную "Virtualizing Linux"

Комментариев нет:

Отправить комментарий

Популярные сообщения

Профиль в Google+ Яндекс цитирования Яндекс.Метрика