iPortal 端口介绍 |
SuperMap iPortal 默认使用了一些 HTTP 端口,启动服务时,请确认这些端口不被占用,且可以通过防火墙,否则可能导致一些功能不可用。
iPortal 默认使用的端口如下表:
端口 | 用途 | 是否可修改 |
8190 | 启用Tomcat服务 | 是 |
8115 | 停止Tomcat服务 | 是 |
1947 | 许可服务 | 否 |
8195 | 启用服务代理功能时,代理服务端口 | 是 |
8192 | 启动内置的搜索服务时,搜索服务的端口 | 是 |
39200 | 启动内置的搜索服务引擎 Elasticsearch 的 HTTP 协议端口 | 是 |
39300 | 启动内置的搜索服务引擎 Elasticsearch 的 TCP 协议端口 | 是 |
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 消息服务器端口,默认端口为:5672。您可根据需要在 RabbitMQ 的配置文件 rabbitmq-env.conf 中进行修改。