端口介绍

发送反馈


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

端口概览

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

端口 用途 是否可修改
8090 启用Tomcat服务
8015 停止Tomcat服务
1947 许可服务
8100 启用多进程时,进程间通信
8900-9000 启用多进程时,启用进程节点
10070 启用多进程时,HSQLDB存储临时资源

Tomcat端口

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

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

    <Connector port="8090" 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="8015" shutdown="SHUTDOWN">

多进程端口

iServer提供了基于微服务的多进程架构,默认使用了8100端口,用来启动RMI服务进行进程间通信,以及各个进程使用的8900-9000端口,请确保这些端口不被占用,否则将不能正常启用多进程。

其中,通信端口、各个子进程端口可在多进程的配置页面修改,修改方法请参考:配置使用多进程。也可通过系统配置文件(iserver-system.xml)进行修改。

集群端口

SuperMap iServer 提供了集群技术来提升服务性能和增强服务器稳定性,服务器集群以后,对外提供服务的端口使用的是父节点的端口,请保证集群父节点使用的端口可以通过防火墙。

关于集群的搭建与使用,请参考:搭建集群时的注意事项

数据库端口

如果您使用数据库类型的数据源,如 SQL Server、Oracle 等,还需要开放该数据库所需要的端口。

 

部署示意

整个 GIS 系统中,参与集群的各个节点服务器(如子节点 a、b)、数据库(如数据库 c)都有自己的端口,而对外的端口只有访问服务需要的默认端口8090,也就是防火墙仅需要开放8090端口即可。