配置PXF客户端主机和端口(可选)

默认情况下,在segment主机上启动的PXF代理侦听localhost上的5888端口。您可以将PXF配置为从其他端口号启动,或使用其他主机名或IP地址。要更改默认配置,您将设置以下标识的一个或两个环境变量:

Environment Variable Description
PXF_HOST 主机名或IP地址。 默认主机名是localhost
PXF_PORT PXF代理用来侦听主机上的请求的端口号。 默认端口号是5888

在每个segment主机上的gpadmin用户的.bashrc shell登录文件中设置环境变量。

以这种方式配置代理程序主机(和/或)端口时,必须重新启动Greenplum数据库和PXF。考虑在计划的停机时间内执行此配置。

过程

执行以下过程以在一台或多台Greenplum数据库主机上配置PXF代理主机(和/或)端口号:

  1. 登录到您的Greenplum数据库主节点

    $ ssh gpadmin@<gpmaster>
    
  2. 对于每个Greenplum数据库segment主机

    1. 指定PXF代理的主机名或IP地址。
    2. 指定要在其上运行PXF代理的端口号。
    3. 登录到Greenplum segment主机:

      $ ssh gpadmin@<seghost>
      
    4. 使用编辑器中打开~/.bashrc文件

    5. 设置PXF_HOST(和/或)PXF_PORT环境变量。例如,要将PXF代理端口号设置为5998,请将以下内容添加到.bashrc文件中

      export PXF_PORT=5998
      
    6. 保存修改并退出。

  3. 重启数据库。参阅Restarting Greenplum Database.

  4. 重启每个segment上部署的PXF,参阅Restarting PXF.