iPortal 端口介绍

发送反馈


SuperMap iPortal 默认使用了一些 HTTP 端口,启动服务时,请确认这些端口不被占用,且可以通过防火墙,否则可能导致一些功能不可用。

端口概览

iPortal 默认使用的端口如下表:

端口 用途 是否可修改
8190 启用Tomcat服务
8115 停止Tomcat服务
1947 许可服务
8195 启用服务代理功能时,代理服务端口
8192 启动内置的搜索服务时,搜索服务的端口
39200 启动内置的搜索服务引擎 Elasticsearch 的 HTTP 协议端口
39300 启动内置的搜索服务引擎 Elasticsearch 的 TCP 协议端口

Tomcat 端口

Tomcat 默认使用 8190、8115 两个端口,两个端口被占用则无法正常启动/停止 Tomcat 服务。您可根据需要在配置文件中进行修改。

如果需要修改启动服务的默认端口,请修改 Tomcat 配置文件【SuperMap iPortal 产品目录】\conf\server.xml,如下:

    <Connector port="8190" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8453"

               executor="tomcatThreadPool"

               enableLookups="false"

               URIEncoding="utf-8"

   compression="on"

   compressionMinSize="2048"

   compressableMimeType="text/html,text/xml,text/plain,text/javascript,application/xml,application/json,application/rjson"

               />

<Server port="8115" shutdown="SHUTDOWN">

代理服务端口

iPortal 的服务代理功能默认使用 8195 作为代理服务端口,该端口被占用则无法正常访问代理后的 GIS 服务。您可根据需要修改配置文件【SuperMap iPortal 产品目录】\webapps\iportal\WEB-INF\iportal.xml,如下:

...

   <serviceProxy>

       <enable>true</enable>

       <enableBuiltinProxy>true</enableBuiltinProxy>

       <port>8195</port>

       <rootUrlPostfix>portalproxy</rootUrlPostfix>

       <httpConnPoolInfo>

            <maxTotal>100</maxTotal>

            <defaultMaxPerRoute>10</defaultMaxPerRoute>

            <connectionTimeout>30000</connectionTimeout>

            <socketTimeout>30000</socketTimeout>

      </httpConnPoolInfo>

    ...

   </serviceProxy>

...

搜索服务端口

iPortal 默认自带 Elasticsearch 作为搜索服务的搜索引擎,将占用 8192 端口作为搜索服务的端口,39200、39300 端口作为 Elasticsearch 的 HTTP、TCP 协议通讯端口,您可根据需要在搜索服务的配置文件中进行修改,详情请见:搜索服务配置

数据库端口

如果您使用 MySQL/Oracle/PostgreSQL 数据库存储门户信息、安全信息等,还需要开放数据库所需要的端口,MySQL 默认端口为:3306,Oracle 默认端口为:1521,PostgreSQL 默认端口为:5432。关于数据库的配置请参见:数据库配置

RabbitMQ 消息服务器端口

如果您使用服务器监控功能,还需要开放 RabbitMQ 消息服务器端口,默认端口为:5672。您可根据需要在 RabbitMQ 的配置文件 rabbitmq-env.conf 中进行修改。