Vastbase簡介
海量數據庫Vastbase是海量數據基于開源openGauss內核開發的企業級關系型數據庫。融合多年對各行業應用場景的深入理解,Vastbase除了具有openGaus極致的性能以外,還在原有功能基礎上增加了大量國外主流數據庫的兼容特性,并遵循 EAL4+標準進行了大幅度的安全增強,同時整合GIS/流計算等一系列專業應用領域的企業級功能。
操作系統環境

安裝前準備
IPC參數配置
當RemoveIPC=yes時,操作系統會在用戶退出時,刪除該用戶的IPC資源(共享內存段和信號量),從而使得 Vastbase服務器使用的IPC資源被清理,可能引發數據庫宕機,所以需要設置 RemoveIPC 參數為no。
- 以root用戶登錄操作系統;
- 進入/etc/systemd/logind.conf文件,在配置文件末尾新增配置RemoveIPC=no,若文件中已設置則跳過本步驟;
vi /etc/systemd/logind.conf

- 進入/usr/lib/systemd/system/systemd-logind.service文件,新增或修改配置RemoveIPC=no,若文件中已設置則跳過本步驟;
vi /usr/lib/systemd/system/systemd-logind.service

- 重新加載配置參數;
systemctl daemon-reload systemctl restart systemd-logind

創建數據庫安裝用戶和目錄
- 以root用戶登錄操作系統;
- 創建數據庫安裝用戶(可自定義),設定初始密碼;
useradd -m vastbase passwd vastbase

建議安裝數據庫的操作系統用戶名中包含的字母均使用小寫。否則在執行SQL時,指定含有大寫字母的操作系統同名數據庫初始化用戶時,需要被雙引號包裹才能被識別。
- 創建數據庫coredump目錄;
mkdir -p /home/vastbase/data/db_coredump chmod 770 /home/vastbase/data chown vastbase:vastbase /home/vastbase/data

- 創建數據庫數據目錄(可自定義)。如果不執行,則安裝數據庫時將采用默認安裝目錄;
mkdir -p /home/vastbase/data/vastbase chmod 700 /home/vastbase/data/vastbase chown -R vastbase:vastbase /home/vastbase/data/vastbase

- 創建數據庫軟件目錄(可自定義)。如果不執行,則安裝數據庫時將采用默認安裝目錄;
mkdir -p /home/vastbase/local/vastbase chown -R vastbase:vastbase /home/vastbase

修改資源限制
- 以root用戶登錄操作系統;
- 執行 vi /etc/security/limits.conf ,在文件末尾添加如下內容,保存退出;
vastbase soft nproc unlimited vastbase hard nproc unlimited vastbase soft stack unlimited vastbase hard stack unlimited vastbase soft core unlimited vastbase hard core unlimited vastbase soft memlock unlimited vastbase hard memlock unlimited vastbase soft nofile 1024000 vastbase hard nofile 1024000

解壓安裝包
- 以root用戶登錄操作系統;
- 創建目錄(/soft/vb),解壓安裝包,以root用戶賦予數據庫安裝用戶vastbase操作的權限;
root用戶對soft目錄的權限至少設置為755,否則切換到其他用戶后,無法訪問soft目錄。
二進制安裝程序與安裝包需放于同一路徑。
mkdir -p /soft/vb cd /soft/vb tar -xvf Vastbase-G100-installer-V2.2 Build 15-12635-centos_7-x86_64-2023**.tar.gz chown -R vastbase:vastbase /soft/vb/ chmod -R 775 /soft/vb/

運行安裝程序
- 切換到數據庫安裝用戶vastbase;
su - vastbase
- 運行安裝程序
cd /soft/vb/vastbase-installer/ ./vastbase_installer

回顯信息
根據回顯信息進行交互,直至安裝程序完成。
- 安裝包檢查;

- 系統配置信息;

- 依賴檢查(檢查服務器是否已經安裝需要的依賴包);

- 安裝環境檢查;

- IPC參數檢查;
若檢查通過,自動跳轉下一步,否則根據提示進行設置即可

- 選擇是否進行實例化安裝;
若進行實例化安裝則選 Y,若進行非實例化安裝則選 N。

- 選擇安裝類型(此處選擇2)
- 典型安裝:使用默認參數配置初始化數據庫;
- 自定義安裝:手動配置安裝參數和功能;

- 設置超級管理員密碼,需要輸入密碼,并再次輸入密碼確認;
設置的密碼最少包含8個字符,最多包含16個字符。密碼由大小寫字母加數字組成。

- 設置密鑰(此處選擇1);

- 設置數據庫安裝路徑,或者輸入<回車>使用默認路徑(默認路徑:/home/vastbase/local/vastbase));

- 參數配置;
- 監聽端口:默認5432;
- 最大連接數:默認500;
- 共享內存:默認為系統內存的1/4;

- 選擇實例兼容模式;
| 可選值 | 兼容模式 | 備注 |
|---|---|---|
| A | Oracle | 默認 |
| B | MySQL | |
| PG | PostgreSQL | |
| MSSQL | SQL Server |
此處以MySQL兼容模式為例;

- 磁盤IO調度算法檢查;

- 安裝概要查看,核對信息;

- 配置license;
- 輸入Y,提示輸入license路徑,正確輸入即可;
- 輸入N,自動生成有效期90天的license作為試用版本;
- 安裝數據庫;
安裝數據庫過程會生成隨機口令作為管理員初始口令。

初始化環境變量
- 以vastbase用戶登錄操作系統;
- 執行如下命令初始化數據庫環境變量;
source ~/.bashrc

啟動數據庫
# 啟動
vb_ctl start
# 停止
vb_ctl stop
# 重啟
vb_ctl restart


登錄數據庫
-- 登錄數據庫
vsql -r
-- 修改管理員密碼
alter user vbadmin password 'VastbaseG100';
-- 列出所有數據庫
SELECT datname FROM pg_database;

連接
Vastbase Data Studio



Navicat



卸載數據庫
卸載過程包含卸載Vastbase和對Vastbase服務器的環境清理。
前提條件: 關閉數據庫。
- 以數據庫安裝用戶vastbase登錄數據庫節點
su - vastbase

- 進入安裝程序所在目錄
cd /soft/vb/vastbase-installer/
- 執行卸載命令
./vastbase_installer --uninstall

遇到的問題
啟動數據庫失敗

解決方法
- 切換到數據庫安裝用戶vastbase;
- 參數配置
vi $PGDATA/postgresql.conf
將下面的參數添加 postgresql.conf 文件的后面
cstore_buffers = 16MB wal_buffers = 16MB shared_buffers = 256MB max_process_memory = 6000MB max_connections = 500

「喜歡這篇文章,您的關注和贊賞是給作者最好的鼓勵」
關注作者
【版權聲明】本文為墨天輪用戶原創內容,轉載時必須標注文章的來源(墨天輪),文章鏈接,文章作者等基本信息,否則作者和墨天輪有權追究責任。如果您發現墨天輪中有涉嫌抄襲或者侵權的內容,歡迎發送郵件至:contact@modb.pro進行舉報,并提供相關證據,一經查實,墨天輪將立刻刪除相關內容。




