反馈已提交

网络繁忙

升级工具问题排查

  • 文档创建者:lemon33
  • 历史版本:8
  • 最近更新:帆软应用复用-Cat 于 2023-02-06
  • 1.概述

    本文列举运行升级工具时,可能出现的报错和解决方案。

    2. 启动升级工具出现报错

    2.1 升级弹出”upgrade fail:.upgrade 文件夹不完整, 请删除该文件夹, 并重试”

    问题现象

    升级弹出”upgrade fail:.upgrade 文件夹不完整, 请删除该文件夹, 并重试”

    原因分析

    使用升级工具时没权限或者空间不足导致.upgrade文件夹不全或是升级成功或失败后未成功删除.upgrade文件

    解决方案:

    ① 删除升级工具同级文件夹下的.upgrade文件夹,重启升级工具;

    ② 如果已经删除了文件夹还是报错,且无隐藏文件,可以把升级工具换个文件夹后进行升级。

    注:1).upgrade文件夹可能会被隐藏,Windows需要设置显示隐藏文件夹,在Linux中使用ls -a指令才能看到

           2) 升级工具要生成文件可能涉及到一些权限问题,所以win最好不要放到系统盘 c  盘,linux 不要直接放到 opt/或者usr/local 之类的文件夹下

    2.2 报错“段错误”或“段错误(dumped core)

    问题现象

    启动升级工具失败,报错“段错误”或“段错误(dumped core)”

    原因分析

    上传文件时的编码方式有关,不同操作系统间传输过程导致编码问题

    解决方案

    Linux中升级工具获取优先推荐oss链接下载,上传工具建议使用xftp。

    2.3 Windows报错“此应用无法在你的电脑运行”

    问题现象

    原因分析

    升级工具完整性有问题,下载的时候出现异常导致文件不完整文件损坏

    解决方案

    重新下载升级工具,下载完成后注意文件大小正常应该会有 1.3 个 G 左右

    2.4 Linux中启动升级工具报错“cannot execute binary file:Exec format error”

    问题现象


    原因分析:

    Linux 为 arm 架构,无法启动 amd64 版本的升级工具

    解决方案:

    使用 arm 版本升级工具,形如 FineUpgrade_v11_linux_2022-02-22-arm64-ENG.sh。

    注:可以使用uname -m 查询服务器架构,常见x86_64(amd),aarch64(arm)

    2.5 升级工具执行失败报错:segmentation fault

    问题现象

    原因分析:

    升级工具文件上传 linux 系统过程编码异常导致。

    解决方案:

    重打压缩包后传输。

    3. 升级过程中出现报错

    3.1 升级过程中弹出报错"Fail to write entity Entity"

    问题现象

    原因分析

    备份finedb失败

    解决方案

    检查工程中智能运维-备份还原-平台配置的备份是否正常,保证工程备份平台配置能够成功,如备份失败,可联系我们的技术人员协助排查。

    3.2 报错 upgrade fail: Please check the database service to ensure that it is available jdbc :hsqldb:file:///data/software/tomcat/webapps/webroot/WEB-INF/embed/finedb/db

    问题现象

    运行升级工具报错:upgrade fail: Please check the database service to ensure that it is available jdbc :hsqldb:file:///data/software/tomcat/webapps/webroot/WEB-INF/embed/finedb/db

    原因分析

    升级时工程未关闭或者后台进程没有关干净,升级工具无法启动将要升级的工程

    解决方案

    关闭工程,重新执行升级工具。linux关闭工程参考:https://help.fanruan.com/finereport/doc-view-3977.html?source=4

    3.3 升级过程中跳出,弹出提示空间不足

    问题现象:升级过程中出现提示:设备上没有空间

    原因分析

    设备空间不足

    解决方案:

    保证空间充足

    3.4 升级失败,日志报错“Error while dialing dial tcp :20216: connect: connection refused"

    问题现象

    原因分析

    升级工程 webroot\WEB-INF\lib 下有 jar 的 .bak 文件被意外扫描为 jar 包。

    解决方案:

    移除 webroot\WEB-INF\lib下jar 的 .bak 文件,检查确保 lib 下无 jar 的 .bak 文件。

    3.5 升级到备份就卡住,而且出现进度倒退的情况

    原因分析

    后台有一个额外的升级工具进程没能正确关闭,可能导致前台进度读混乱。

    解决方案:

    杀掉进程后重新升级。

    3.6 升级备份过程失败,工具闪退

    问题描述:

    linux 下执行升级工具备份工程是失败,并且升级工具闪退。

    原因分析:

    升级工具执行备份的过程中,乱码的文件无法执行会导致闪退。

    解决方案:

    1)将可能存在乱码的目录移除,待升级成功后再移入对应的文件夹中。

    2)确认升级工具的大小(V11工具是1.31G),避免出现因传输工具导致文件缺失。

    3)确认传输过程升级工具的编码,可以本地将工具压缩,上传到linux下再解压

    4. 升级失败

    4.1 报错upgrade fail :Port:38888,39888 is already used

    问题现象

    原因分析

    升级的环境中有工程占用了websocket端口

    解决方案

    关闭占用了websocket端口的工程

    4.2 报错有“There is insufficient memory for the Java Runtime Environment to continue”

    问题现象

    原因分析

    后台Tomcat进程没有关闭占用内存

    解决方案

    ps -ef |grep tomcat 查看 Tomcat 相关进程,kill 对应的 pid,可参考:https://help.fanruan.com/finereport/doc-view-3977.html?source=4

    5. 升级工具卡住进度条一直没有动

    问题现象

    upgrade.log 日志搜索关键字 Fine assist start failed 会有会有报错:Caused by:com.sun.tools.attach.AttachNotSupportedException

    原因分析

    \webapps\webroot\WEB-INF\lib的tools.jar 影响升级工具启动工程

    解决方案

    删除 \webapps\webroot\WEB-INF\lib的下的tools.jar

    附件列表


    主题: 部署集成
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持