Привет, Я DocuDroid!
Оценка ИИ поиска
Спасибо за оценку нашего ИИ поиска!
Мы будем признательны, если вы поделитесь своими впечатлениями, чтобы мы могли улучшить наш ИИ поиск для вас и других читателей.
GitHub

Переменные окружения

На этой странице перечислены переменные окружения, которые использует Greengage DB.

Задайте их в стартовом shell-профиле пользователя gpadmin (например, ~/.bashrc или ~/.bash_profile) на мастер-хосте и резервном мастер-хосте. В качестве альтернативы, задайте их в /etc/profile, если требуется определить их для всех пользователей. Инструкции по определению переменных после установки Greengage DB приведены в разделе Установка переменных окружения для Greengage DB.

Переменные делятся на две категории:

Обязательные переменные окружения

Следующие переменные окружения должны быть заданы на мастер-хосте и резервном мастер-хосте для корректной работы Greengage DB.

ПРИМЕЧАНИЕ

Переменные GPHOME, PATH и LD_LIBRARY_PATH можно задать с помощью скрипта greengage_path.sh из каталога установки Greengage DB, как показано в разделе Сборка и установка Greengage DB.

GPHOME

Каталог, в котором установлен Greengage DB, например /usr/local/gpdb:

$ export GPHOME=/usr/local/gpdb

LD_LIBRARY_PATH

Каталог, в котором динамический компоновщик ищет разделяемые библиотеки, используемые Greengage DB и PostgreSQL. Как правило, это подкаталог lib каталога установки Greengage DB:

$ export LD_LIBRARY_PATH=/usr/local/gpdb/lib

MASTER_DATA_DIRECTORY

Каталог, в котором хранятся данные мастера. Подробные инструкции по созданию этого каталога приведены в разделах Создание областей хранения данных и Запуск утилиты инициализации.

$ export MASTER_DATA_DIRECTORY=/data1/master/gpseg-1

PATH

Системный путь (переменная окружения PATH) должен включать расположение утилит Greengage DB — подкаталог bin каталога установки Greengage DB:

$ export PATH=/usr/local/gpdb/bin:$PATH

Опциональные переменные окружения

Ниже перечислены стандартные переменные окружения PostgreSQL, которые также поддерживаются Greengage DB. Эти переменные связаны с подключением к СУБД; их можно добавить в свой профиль, чтобы не указывать большое количество параметров в командной строке при клиентских подключениях. Подробнее об использовании этих переменных см. в разделе Environment Variables документации PostgreSQL.

ПРИМЕЧАНИЕ

Перечисленные ниже переменные окружения следует задавать только на мастер-хосте Greengage DB.

PGAPPNAME

Имя приложения, которое обычно задается приложением при подключении к серверу. Это имя отображается в представлении pg_stat_activity и в логах. Переменная окружения PGAPPNAME используется аналогично параметру подключения application_name. Длина имени не может превышать 63 символа.

PGDATABASE

Имя базы данных, используемой при подключении по умолчанию.

PGHOST

Имя мастер-хоста Greengage DB.

PGHOSTADDR

Числовой IP-адрес мастер-хоста. Можно задать вместо PGHOST или вместе с ним, чтобы избежать накладных расходов на DNS-разрешение имен.

PGPASSWORD

Пароль, используемый при включенной парольной аутентификации.

ВНИМАНИЕ

Использование этой переменной окружения не рекомендуется по соображениям безопасности: некоторые операционные системы позволяют пользователям без прав root просматривать переменные окружения процессов с помощью ps. Рекомендуется хранить пароль в ~/.pgpass или другом файле, передаваемом в переменной PGPASSFILE.

PGPASSFILE

Имя файла паролей, используемого для поиска. Если переменная не задана, по умолчанию используется ~/.pgpass. Подробнее см. в разделе Password File документации PostgreSQL.

PGOPTIONS

Задает дополнительные параметры конфигурации для мастер-сервера Greengage DB.

PGPORT

Номер порта сервера Greengage DB на мастер-хосте. Порт по умолчанию — 5432.

PGUSER

Имя пользователя Greengage DB, используемого для подключения.

PGDATESTYLE

Задает стиль представления даты и времени по умолчанию для сессии. Эквивалентно SET datestyle TO …​.

PGTZ

Задает часовой пояс по умолчанию для сессии. Эквивалентно SET timezone TO …​.

PGCLIENTENCODING

Задает клиентскую кодировку по умолчанию для сессии. Эквивалентно SET client_encoding TO …​.