Изменение порта Greenplum, установленного по умолчанию
Основной порт Greenplum Database - 5432. Чтобы изменить номер главного порта, нужно на главном узле выполнить следующие действия.
1. Выключить систему Greenplum, прервав и откатив назад все активные транзакции. Когда изменяется конфигурация системы, в ней не может быть никаких активных запросов.
$ gpstop -M fast
2. Отредактировать файл главного сервера postgresql.conf. Например:
$ vi $MASTER_DATA_DIRECTORY/postgresql.conf
3. Изменить следующий параметр на новый номер порта. Например, если новый порт равен 54321:
port=54321
Примечание: Если у Вас есть резервный мастер-хост, Вы также должны отредактировать файл $MASTER_DATA_DIRECTORY/postgresql.conf , размещенный на нем. После завершения работы вернитесь на основной мастер-хост и завершите процесс.
4. Перезапустить систему Greenplum Database.
$ gpstart
5. Запустить клиентский сеанс psql, используя новый порт, и отредактировать системный каталог gp_segment_configuration. Например, если новый порт - 54321, а старый - 5432:
psql -p 54321 -c «UPDATE gp_segment_configuration SET port=54321 WHERE port=5432».
6. Убедиться в том, что все используемые клиентские программы обновлены и готовы к подключению к новому главному порту. Например, при использовании psql в профиле суперпользователя Greenplum (gpadmin)обновите переменную окружения $PGPORT.
Чтобы подтвердить новые настройки порта: Просмотр настроек параметров конфигурации сервера
Команда SHOW SQL позволяет просмотреть настройки параметров конфигурации сервера, используемых системой Greenplum Database. Например, чтобы просмотреть настройки всех параметров:
$ psql -c 'SHOW ALL;'
Запуск SHOW покажет настройки только для главного экземпляра. Если Вы хотите увидеть значение определенного параметра для всей системы (мастер и все сегменты), можно воспользоваться утилитой gpconfig. Например:
$ gpconfig --show max_connections




