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