最新历史版本 :修改FineBI工程端口号 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

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 设置生效