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