Greenplum中常用端口如下:
服务 | 协议/端口 | 描述 |
---|---|---|
Master的SQL客户端连接 | TCP 5432, libpq | Greenplum的Master主机上的SQL客户端连接端口。使用PostgreSQL的libpq API支持客户端。可配置。 |
Segment的SQL客户端连接 | 可变,libpq | Segment实例的SQL客户端连接端口。主机上的每一个主Segment和镜像Segment都必须有唯一的端口。 端口在Greenplum系统初始化或者扩展时分配。gp_segment_configuration系统目录在port 列中为每个Segment记录端口号。运行gpstate -p可以查看使用中的端口。 |
Segment镜像端口 | 可变,libpq | Segment从其主Segment接收镜像块的端口。该端口在镜像被设置时分配。端口号存储在gp_segment_configuration 系统目录的mirror_port列中。 |
Greenplum数据库的Interconnect | UDP 1025-65535,动态分配 | 在查询执行期间,Interconnect在Greenplum的Segment之间传输数据库元组。 |
后备Master的客户端监听器 | TCP 5432, libpq | 后备Master主机上的SQL客户端连接端口。通常和Master的客户端连接端口相同。可以用gpinitstandby工具的-P选项配置。 |
后备Master复制器 | TCP 1025-65535, gpsyncmaster | Master主机上的gpsyncmaster进程会建立一个到第二Master主机的连接来把Master的日志复制到后备Master上。 |
Greenplum数据库文件装载和传输工具:gpfdist、gpload、gptransfer | TCP 8080, HTTP | gpfdist文件服务工具能够在Greenplum主机或者外部主机上运行。在启动该服务器时用-p选项指定连接端口。 |
TCP 9000, HTTPS | gpload和gptransfer工具会用一个配置文件中指定的端口或者端口范围运行一个或者更多gpfdist。 | |
Gpperfmon代理 | TCP 8888 | 执行在每一台Greenplum主机上的gpperfmon代理(gpmmon 和 gpsmon)的连接端口。通过Master和Segment主机上postgresql.conf中的配置变量gpperfmon_port设置。 |
备份完成通知 | TCP 25, TCP 587, SMTP | gpbackup备份工具可以选择在备份完成时向一个email地址列表发送邮件。SMTP服务必须在Greenplum的Master主机上被启用。 |
Greenplum数据库的安全shell(SSH):gpssh、gpscp、gpssh-exkeys、gppkg、gpseginstall | TCP 22, SSH | 很多Greenplum的工具使用scp和ssh在主机之间传输文件并且管理集群中的Greenplum系统。 |
Greenplum平台扩展框架(PXF) | TCP 5888 | PXF Java服务运行在每个Greenplum数据库segment主机上的5888端口。 |
Pgbouncer连接池 | TCP, libpq | pgbouncer连接池运行在libpq客户端和Greenplum(或者PostgreSQL)数据库之间。它可以运行在Greenplum的Master主机上,但推荐将它运行在Greenplum集群之外的一台主机上。当它运行在一台单独的主机上时,pgbouncer可以当作Greenplum的Master主机的温备机制,切换到Greenplum后备主机不要求重新配置客户端。在pgbouncer.ini配置文件中设置客户端连接端口和Greenplum的Master主机地址。 |