Greenplum环境变量

Greenplum环境变量

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

必需的环境变量

注意: GPHOME, PATH and LD_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

该变量指出在主数据目录中通过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命令看到环境变量),该环境变量T不推荐使用。相反,考虑使用~/.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...)。