1. 概述
1.1 版本
FineBI服务器版本 | 功能变更 |
---|---|
6.0 | - |
1.2 功能简介
同一台服务器上,可能同时部署了多个工程,他们的默认端口号互相冲突。
为了确保每个工程都能正常运行启动,管理员需要在启动工程前,进行端口号占用查看和修改。
2. 工程默认端口
不同部署方式和容器,所占用的默认端口不同,详情如下表所示:
部署方式 | 工程默认端口 |
---|---|
Windows/Linux下直接部署 | 37799 |
Tomcat下部署 | 8080 |
Weblogic下部署 | 7001 |
Wildfly(JBoss)下部署 | 8080 |
WebSphere下部署 | 9060 |
Resin下部署 | 8080 |
JBoss下部署 | 8080 |
3. 检查端口占用
检查下默认端口是否被占用。
3.1 Linux系统
方法一:lsof
语句:lsof -i:端口号
说明:用于查看指定端口号的占用情况。
示例:lsof -i:8080,查看 8080 端口使用情况,占用 8080 端口的是进程号(PID)为 22936 的 java 进程。如下图所示:
方法二:netstat
语句:netstat -tunlp|grep 端口号
说明:用于查看指定端口号的进程情况。
示例:netstat -tunlp|grep 8080,查看 8080 端口使用情况,占用 8080 端口的是进程号(PID)为 22936 的 java 进程。如下图所示:
3.2 Windows系统
语句:netstat -aon|findstr "端口号"
说明:用于查看指定端口号的占用情况。
示例:netstat -aon|findstr "8075",查看 8075 端口使用情况,最后一列为对应的 PID,可在「任务管理器」中查看对应进程号对应的应用。如下图所示:
4. 修改工程端口
注:Linux 的 1024 以下端口只有 root 用户才有权限占用,所以 Linux 系统中,建议将 Tomcat 端口号改为 1024 以上端口,例如:8081、8082 等。
4.1 本地试用部署端口修改
1)关闭FineBI工程
修改端口前,请务必确保FineBI工程未启动。
2)修改配置文件
在 FineBI 安装目录%FineBI%\server\conf下找到 server.xml,使用记事本/代码编辑器打开。如下图所示:
修改 Connector port,保存文件。
3)重启FineBI工程
重启 FineBI 工程,用户即可使用http://ip:新端口/webroot/decision访问 FineBI 工程。
4.2 Tomcat下工程端口修改
1)关闭FineBI工程
修改端口前,请务必确保FineBI工程未启动。
2)修改配置文件
在Tomcat安装目录%tomcat_home%\conf下找到 server.xml,使用记事本/代码编辑器打开。如下图所示:
修改 HTTP 端口
http 请求处理端口,建立 http 连接 ,如浏览器访问。
默认为 8080 。
修改 SHUTDOWN 端口
接受服务器关闭指令的端口号,关闭指令端口
若该服务器下存在多个Tomcat,需要额外修改该端口,默认为 8005 。
修改 AJP 端口
接收 AJP 协议的处理端口,用于监听其他服务器转发过来的请求。
若该服务器下存在多个Tomcat,需要额外修改该端口,默认为 8009 。
3)重启Tomcat服务器
重启 Tomcat 服务器,用户即可使用http://ip:新端口/webroot/decision访问 FineBI 工程。
4.3 WebLogic下工程端口修改
1)关闭FineBI工程
修改端口前,请务必确保FineBI工程未启动。
2)管理员访问 WebLogic 控制台
启动domain服务。
浏览器端访问 WebLogic 控制台,形如http://<WebLogicServer>:7001/console
使用有管理员权限的用户名和密码登录。
3)修改监听端口
在控制台界面右侧的域结构(Domain Configurations)中点击「环境>服务器」(Servers),选择需要修改端口的服务器。
修改监听端口(Listen Port),默认为7001。修改后点击「保存」,如下图所示:
4)重启 WebLogic 服务器
重启 WebLogic 服务器,用户即可使用http://ip:新端口/webroot/decision访问 FineBI 工程。
4.4 WebShpere下工程端口修改
1)关闭FineBI工程
修改端口前,请务必确保FineBI工程未启动。
2)管理员访问 WebSphere 控制台
启动domain服务。
浏览器端访问 WebSphere 控制台,形如http://<WebSphereServer>:9060/ibm/console
使用有管理员权限的用户名和密码登录。
3)修改 WC_defaulthost 端口
在控制台界面右侧的的导航栏中点击「服务器>应用程序服务器」,选择需要修改端口的服务器。
点击「通信>端口」,点击「WC_defaulthost」,如下图所示
在弹出的配置窗口中根据需要设置端口号,点击「应用」,如下图所示:
4)配置虚拟主机
在控制台界面右侧的的导航栏中点击「环境>虚拟主机」,选择右边列表中的「default_host」。
点击「其他属性」下的「主机别名」,点击「新建」。如下图所示:
将上一节需要访问的端口添加“*"和"port”,如80端口。
5)重启 WebSphere 服务器
重启 WebSphere 服务器,用户即可使用http://ip:新端口/webroot/decision访问 FineBI 工程。
4.5 JBoss下工程端口修改
1)关闭FineBI工程
修改端口前,请务必确保FineBI工程未启动。
2)修改端口号
修改%JBoss_HOME%\standalone\configuration目录下standalone.xml文件,修改端口号。如下图所示:
3)重启 JBoss 服务器
双击%JBoss_HOME%\bin\standalone.bat,重启 WildFly 。
重启 WebSphere 服务器,用户即可使用http://ip:新端口/webroot/decision访问 FineBI 工程。
5. 注意事项
修改 Tomcat 端口号后,可能会出现变更失效或不起作用的情况,可参考以下步骤进行排查:
1)排查端口号是否被占用。
2)修改%Tomcat_HOME%\bin下的startup.bat文件。
使用rem将语句if not "%CATALINA_HOME%" == "" goto gotHome注释掉。如下图所示:
保存后,重启 Tomcat 设置生效。