Greenplum环境变量

Greenplum环境变量

该参考列出并描述了Greenplum中可设置的环境变量。 如果想为所有用户设置这些环境变量,需要在用户的启动shell配置文件(如~/.bashrc~/.bash_profile或者在/etc/profile中进行设置这些环境变量。

必需的环境变量

Note: GPHOMEPATHLD_LIBRARY_PATH能够通过引入Greenplum安装目录下的greenplum_path.sh文件来设置。

GPHOME

该参数指明了Greenplum安装位置。例如:

GPHOME=/usr/local/greenplum-db-<version>
export GPHOME

PATH

PATH环境变量指出Greenplum的bin目录所在位置。例如:

PATH=$GPHOME/bin:$PATH
export PATH

LD_LIBRARY_PATH

LD_LIBRARY_PATH环境变量指出了Greenplum/PostgreSQL库文件所在位置。例如:

LD_LIBRARY_PATH=$GPHOME/lib
export LD_LIBRARY_PATH

MASTER_DATA_DIRECTORY

该变量指出在master数据目录中通过gpinitsystem创建的目录。例如:

MASTER_DATA_DIRECTORY=/data/master/gpseg-1
export MASTER_DATA_DIRECTORY

可选的环境变量

以下是标准的PostgreSQL环境变量,它们也在Greenplum数据库中被识别。 为方便起见,您可能希望将与连接相关的环境变量添加到配置文件中,因此您无需在命令行上为客户端连接键入这么多选项。 请注意,这些环境变量应仅在Greenplum数据库master主机上设置。

PGAPPNAME

应用的名称,通常当一个应用连接到服务器时设置的。 该名称在活动视图和日志条目中有显示。 PGAPPNAME环境变量和application_name连接参数有相同的行为。 application_name的默认值是psql。该名称不能超过63个字符。

PGDATABASE

默认连接到的数据库名称。

PGHOST

Greenplum数据库的Master主机名称。

PGHOSTADDR

Master主机的数字IP地址。 设置该变量可以用来代替或者在PGHOST之上从而避免DNS查询的过多开销。

PGPASSWORD

服务器要求密码验证时使用的密码。 出于安全原因,不建议使用此环境变量(某些操作系统允许非root用户通过ps查看进程环境变量)。 而是考虑使用~/.pgpass文件。

PGPASSFILE

用于查找的密码文件的名称。 如果未设置,则默认为~/.pgpass。 有关详细信息,请参阅PostgreSQL文档中有关密码文件的主题。

PGOPTIONS

为Greenplum数据库master服务器设置其他配置参数。

PGPORT

master主机上Greenplum数据库服务器的端口号。默认端口为5432。

PGUSER

用于连接的Greenplum数据库用户名。

PGDATESTYLE

设置会话的日期/时间表示的默认样式。 (相当于SET datestyle TO...

PGTZ

设置会话的默认时区。 (相当于SET timezone TO...

PGCLIENTENCODING

设置会话的默认客户端字符集编码。 (相当于SET client_encoding TO...