历史版本1 :图表大数据 GCC 升级 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1、描述编辑

2019.06 之后的 FineBI 版本使用图表大数据功能时,若部署在Linux环境下,则需要加载 J2V8 的 libj2v8_linux_x86_64.so,依赖相应版本的 gcc ,需要升级系统的 gcc 版本。若不进行 gcc 版本的升级,可能存在如下问题:

  • 对于 2019.06.14 的 FineBI 版本,如果系统 gcc 不满足要求,则图表大数据无法使用,显示时报错:J2V8 native library not loaded(j2v8-linux-x86_64/j2v8-centos-Linux-x86_64);

  • 对于 2019.07.04 的 FineBI 版本,如果系统 gcc 不满足要求,则绘制大数据量图表时,图表组件展示限定5万分组数据,绘制时间较长;

若想要在绘制大数据图表时,图表展示有更大数据量,可以按照后续步骤升级 Linux 系统中的 gcc 版本,在图表绘制时使用 J2V8 作为 JS 运行环境。

2、GCC升级步骤编辑

2.1 判断是否要升级

在升级前需要先确认当前系统中的gcc版本,使用如下命名,分别查看系统是否存在GLIBC_2.18和GLIBCXX_3.4.22。

strings /lib64/libc.so.6 | grep GLIBC
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

若查看系统没有对应gcc版本,则您可按需考虑是否升级。

2.2 升级步骤

  1. 下载如下的升级工具;

    点击下载:升级工具.tar

  2. 解压升级工具,拷贝至非 urs 的任意目录下,cd 进入该目录,执行如下命令:

    chmod 755 glibcxx_3.4.22.sh
    chmod 755 glibc_2.18.sh
    ./glibcxx_3.4.22.sh
    ./glibc_2.18.sh

    此处chmod为脚本增加执行权限,./为执行获取的脚本。

  3. 执行后,系统即自动升级gcc的版本。

2.3 升级风险

  • GLIBC是C运行库,是linux系统中最底层的api(包括linux的各种命令都依赖于此库),如果系统内有其他重要项目,请谨慎升级。(对应的升级工具文件为glibc_2.18.sh);

  • GLIBCXX是C++运行库,升级一般不会产生太大的影响,并且如果升级之后出现了问题,可以对版本进行回退。(对应的升级工具文件为glibcxx_3.4.22.sh)。