圖表大數據 GCC 升級

1. 概述

1.1 版本

FineBI 版本功能變動
6.0-

注:當大數據圖表併發數較高的時候,圖表大分組會僅展示前 5000 個分組的資料。

1.2 問題描述

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 萬分組資料,轉列時間較長。

1.3 解決思路

若想要在轉列大數據圖表時,圖表展示有更大數據量,可以按照本文第 2 章步驟升級 Linux 系統中的 GCC 版本,在圖表轉列時使用 J2V8 作為 JS 運作環境。

2. 操作步驟

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)解壓升級工具,copy至非 usr 的任意目錄下,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 的版本。

3. 注意事項

3.1 升級風險

3.1.1 GLIBC 

GLIBC 是 C 運作庫,是 Linux 系統中最底層的 api(包括 Linux 的各種命令都依賴於此庫),如果系統內有其他重要專案,請謹慎升級。對應的升級工具檔案為「glibc_2.18.sh」 。

3.1.2 GLIBCXX

GLIBCXX 是 C   運作庫,升級一般不會產生太大的影響,並且如果升級之後出現了問題,可以對版本進行回退。對應的升級工具檔案為「glibcxx_3.4.22.sh」。

3.2 缺少可用的 C 編譯環境

3.2.1 問題描述

若在進行升級時,出現如下報錯:

1.png

3.2.2 原因分析

可能是由於缺少可用的 C 編譯環境。

3.2.3 解決方案

執行yum -y install gcc 安裝編譯環境,然後重新進行 GCC 升級。

附件列表


主题: 製作視覺化組件
已经是第一篇
已经是最后一篇
  • 有帮助
  • 没帮助
  • 只是浏览
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙