历史版本27 :FDL独立部署升级 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

为满足客户的新需求以及完善之前版本某些功能的不足之处,FineDataLink在不断地更新迭代。

若需要体验新产品功能或者修复之前版本中存在的一些问题,客户需要将FDL升级到当前最新版本。

2. 4.0.9 及以上版本升级步骤编辑

2.1 工程能访问外网

用户如果能访问外网地址,可以使用 FineDataLink一键升级,实现更便捷的升级。

2.2 工程不能访问外网

如果仅支持内网访问 FineDatalink ,且不能开通外网网络白名单,则需要手动更换 JAR 包进行升级。升级步骤与本文第三章步骤一致。

但需要注意以下两点:

1)需要检查是否存在以下 JAR 包问题。


升级到的版本
方案
FDL4.0.14及以上

平台11.0.9及之后版本,产品内置了netty-all-4.1.78.Final.jar相关功能

因此FineDataLink配套平台升级至11.0.9及之后版本,需要手动删除webapps/webroot/WEB-INF/lib下netty相关 JAR 包

FDL4.0.14.2及以上fine-bi-engine-third-5.1.jar和fine-bi-engine-third-6.0.jar 互相冲突,需要删除 fine-bi-engine-third-5.1.jar
所有版本查看是否有 fdl-bi-extension-4.0.jar,如有需要删除


2)若用户使用过「数据管道」功能,工程从低版本升级到 4.0.15 及之后,需要将之前放置在webapps/webroot/web-inf/lib目录中的 Kafka 驱动包删除。

包括:

  • objenesis-2.5.1.jar

  • mysql-binlog-connector-java-0.25.6.jar

  • kafka-clients-2.8.1.jar

  • javassist-3.21.0-GA.jar

  • jackson-core-2.8.8.jar

  • fst-2.57.jar

3. 4.0.7 -4.0.8 版本升级步骤编辑

3.1 备份

参考FineDataLink备份还原对系统进行备份。

3.2 获取独立部署升级 JAR 包

联系 FDL 技术支持获取升级包。技术支持联系方式:前往「服务」,选择「在线支持」、电话「400-811-8890」

注:pipeline jar 包在 4.0.11 之后直接下载升级包即可获取,4.0.11之前的版本该 jar 包需要技术支持单独下载获取。

3.3 替换 JAR 包

替换webapps\webroot\WEB-INF\lib目录下之前的 jar 包。

注:查看是否有 fdl-bi-extension-4.0.jar,如有需要删除。

3.4 重启服务器

JAR 包装好后,必须要重启 Tomcat ,才能使用 FDL 功能;

使用 ps -ef|grep tomcat查看进程,并执行 kill -9 进程号。例如进程号为 20976,则执行 kill -9 20976

然后进入文件解压目录%Tomcat_HOME%\tomcat-win64\bin下,执行命令 nohup ./startup.sh & , 即可重启 Tomcat 服务器。

3.5 访问工程

访问工程,在浏览器中输入访问地址http://IP:端口号/工程名/decision,登录 FDL ,在注册管理页面看到FDL的最新版本号,即视为升级成功。

注:完成工程部署操作后,需要对 FineDataLink 进行注册授权,才能使用功能点,功能点详情参见:FineDataLink注册授权

4. 4.0.6 及之前的版本升级步骤编辑

由于 4.0.6 独立部署版本将原先的 fine-data-platform-11.0.jar 进行了拆分,因此升级流程有所变化。

4.1 备份

参考FineDataLink备份还原对系统进行备份。

4.2 获取独立部署升级 JAR 包

联系 FDL 技术支持,获取 FDL 独立部署升级JAR 包。

fdl-boot-4.0.jar、fdl-core-4.0.jar、fdl-cron-4.0.jar、fdl-datasource-4.0.jar、fdl-third-4.0.jar、fine-accumulator-11.0.jar、fine-activator-11.0.jar、fine-core-11.0.jar、fine-datasource-11.0.jar、fine-decision-11.0.jar、fine-decision-report-11.0.jar、fine-report-engine-11.0.jar、fine-schedule-11.0.jar、fine-schedule-report-11.0.jar、fine-swift-log-adaptor-11.0.jar、fine-third-11.0.jar、fine-webui-11.0.jar、fine-cbb-11.0.jar、fine-bi-engine-third-5.1.jar

如下图所示:

注:pipeline jar 包在 4.0.11 之后直接下载升级包即可获取,4.0.11之前的版本该 jar 包需要技术支持单独下载获取。

4.3 替换 JAR 包

替换webapps\webroot\WEB-INF\lib目录下之前的15个 jar 包。

注:查看是否有 fdl-bi-extension-4.0.jar,如有需要删除。

4.4 删除 JAR 包

删除 fine-data-platform-11.0.jar

4.5 重启服务器

JAR 包装好后,必须要重启 Tomcat ,才能使用 FDL 功能。

使用 ps -ef|grep tomcat 查看进程,发现当前服务器处于运行状态,进程号为 18727,如下图所示:

执行 kill -9 进程号。例如进程号为 20976,则执行 kill -9 20976

然后再次使用ps -ef|grep tomcat查看进程是否被关闭,如下图进程号消失则为成功关闭服务器。

然后进入文件解压目录%Tomcat_HOME%\tomcat\bin下,执行命令  ./startup.sh  , 即可重启 Tomcat 服务器。

重启后查看实时日志,实时日志中出现重启耗时则意味着重启成功。如下图所示:

cd /home/wendy/tomcat-linux/logs
tail -f catalina.out

4.6 访问工程

访问工程,在浏览器中输入访问地址http://IP:端口号/工程名/decision,登录 FDL ,在注册管理页面看到FDL的最新版本号,即视为升级成功。