推薦使用者優先考慮使用 MySQL/Oracle 類型的資料庫作為配置儲存服務。
帆軟應用中,管理者往往會在平台設定使用者、掛載目錄、分配權限、設定排程管理。這些配置,均儲存於配置庫中。
在正式環境下,使用者可準備一個SqlServer資料庫,與帆軟應用對接,用於配置儲存。穩定的外部資料庫,可確定帆軟應用在高負載下的穩定運作。
本文主要講解帆軟專案對接SqlServer資料庫,儲存工程配置資訊:
使用者可自行準備一個SqlServer資料庫的表空間,並進行參數調優
在專案部署好後,可將專案與該配置庫對接
使用者需要自行準備並部署SqlServer資料庫和表空間。
帆軟不提供相關資料和指導,僅對必要內容進行指明,請查閱資料庫官網獲取其他幫助。
如維運能力不足,推薦使用維運平台部署新專案時,勾選「部署MySQL8」即可,無需手動部署和調優。
本文列出的是帆軟測試透過的環境。
本文未提及的更低版本,一般預設不支援,或存在一些漏洞,不建議使用
本文未提及的更高版本,使用者可自行測試驗證。如果出現問題,付費使用者可交握技術支援獲取幫助。技術支援交握方式:「服務平台>線上支援」
2000、2005、2008、2012、2014、2016、2017、2019
記憶體,是指分配給配置庫的記憶體,而非伺服器的所有記憶體
如有條件,建議配置庫獨佔一台伺服器
如條件不足,至少確定部署配置庫的伺服器中,不部署帆軟應用以外的任何內容,且確定分配給配置庫的記憶體足夠
配置庫和應用工程、其他組件建議在同一網段,避免網路波動等問題
配置庫和應用工程、其他組件之間需要網路暢通,互相埠可存取
建議根據推薦配置,增大1~2倍,預留足夠空間
不同帆軟工程,不可共用同一個資料庫表空間作為配置庫,否則資料可能會出現錯亂。
因此建議在資料庫中建立一個表空間,用於儲存相關配置資料。
標準建立表空間語句:CREATE DATABASE finedb COLLATE Chinese_PRC_CS_AS
即語句中的finedb
表空間名稱只允許包含字母、底線和「.」,不支援數字
該表空間內不建議存放其他任何資料,包括業務資料、日誌資料等。
Chinese_PRC_CS_AS:大小寫敏感,即使在進行資料遷移時,也會原封不動的把全部資料遷移過去
Chinese_PRC_CI_AS:大小寫不敏感,可能會導致遷移資料時出現報錯,提升違反了 PRIMARY KEY 約束之類的字樣。屆時需要執行SQL語句查看髒資料:select lower(ID),COUNT(1) FROM FINE_CONF_ENTITY GROUP BY LOWER(ID) HAVING COUNT(1) >1
請準備好表空間的相關資訊,用於接入專案作為配置庫。
表空間名稱只允許包含字母、底線、「-」和「.」
資料庫的用戶名稱
所準備的使用者需要具備 create、delete、alter、update、select、insert、index 權限,以滿足配置表架構調整、配置資訊調整等訴求
配置庫對接成功後,請勿輕易修改所使用的資料庫帳號和密碼,否則會導致工程啟動失敗
支援在以下情況下接入SqlServer配置庫,請根據情況自行選擇即可。
在維運平台的「叢集管理」中,可為專案接入自備的SqlServer資料庫作為配置庫。
對於多應用專案,需要確定接入/遷移配置服務時僅存活一個應用節點。
管理者登入維運平台,選中指定專案。點選「維護>組件管理」。檢查是否有多個「bi-web」容器存活。
如果有,請點選容器的「停止」按鈕,確定將其他「bi-web」容器關停至「exited」狀態,僅保留一個容器存活。
1)管理者登入維運平台,選中指定專案。點選「維護>叢集管理」,對「外接配置庫」進行配置。
2)填寫資料庫資訊:
資料庫類型:選擇「SqlServer」
驅動:無需調整,選擇「com.microsoft.sqlserver.jdbc.SQLServerDriver」即可
資料庫名稱、主機、埠、帳號、密碼:填寫第二章準備的配置庫資訊即可
3)選擇「模式」:
正確填寫完上面的所有配置後,點選模式下拉框中的「點選連結資料庫」,系統將自動連結該資料庫並讀取模式
優先選擇與資料庫使用者同名的模式
4)填寫資料連結URL:
一般無需手動修改,會由其他配置和預設參數共同組成
5)選擇是否「遷移資料至要啟動的資料庫」
1)必須勾選「遷移資料至要啟動的資料庫」
2)專案與該配置庫對接成功後,會將工程原有配置資料,遷移到該表空間中
3)無論準備的新SqlServer表空間中是否有資料,均會被清空,無法找回
希望使用其他專案配置
(例如將正式環境配置,copy一份給測試環境使用)
必須確定所準備的資料,對應的專案 JAR 包版本和當前專案的 JAR 包版本完全一致,否則無法使用
2)不勾選「遷移資料至要啟動的資料庫」
3)專案與該配置庫對接成功後,會使用表空間中的資料,作為專案的配置
4)專案原有配置的對接資訊,會備份到工程config目錄下的db.properties.bak檔案中
6)點選「啟動資料庫」,提示「遷移成功」,即代表可正常對接。
1)copydb.properties檔案
前往唯一存活的「bi-web」容器所在伺服器,複製該組件外掛目錄/config資料夾中的db.properties檔案。
逐一貼上到其他「bi-web」容器所在伺服器的組件外掛目錄/config資料夾中。
2)停止所有應用
管理者登入維運平台,選中指定專案,點選「維護>組件管理」
請對「bi-web」組件進行一鍵「停止」,確定所有「bi-web」容器關停至「exited」狀態。
3)啟動所有應用
管理者登入維運平台,選中指定專案,點選「維護>組件管理」。
請對「bi-web」組件進行一鍵「啟動」,確定所有「bi-web」容器啟動至「running」狀態。
在帆軟應用的「管理系統>管理系統>標準」中,可接入自備的資料庫作為配置庫。
1)管理者登入帆軟應用,點選「管理系統>管理系統>標準」。
2)找到「外接資料庫」,點選配置。
3)填寫資料庫資訊:
4)選擇「模式」:
5)填寫資料連結URL:
6)選擇是否「遷移資料至要啟動的資料庫」
7)點選「啟動資料庫」,提示「遷移成功」,即代表可正常對接。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙