金倉數據庫部署V8R6集群


本文背景知識

本章只涉及通過"數據庫部署工具"部署KES V8R6集群,想要了解集群更多信息,請查看官方文檔

安裝前的准備

一,使用環境

  1. 節點規划
IP 說明 操作系統
192.168.40.111 node1上安裝數據庫部署工具,且配置為DB主節點 CentOS7
192.168.40.112 node2配置為DB備節點 CentOS7
192.168.40.113 node3配置為這才節點監控節點 CentOS7
192.168.40.1 信任網關
  1. 安裝培訓信息
項目 說明
數據庫安裝用戶 kingbase
數據庫端口 54321
數據庫超級用戶 SYSTEM
數據庫超級用戶的密碼 kingbase
PCP密碼 123456
集群名稱 cluster1
數據庫部署工具 安裝在node1上
數據庫編碼格式 UTF8
大小寫是否敏感 不敏感

二,按實施規范創建目錄

  1. 為了便於數據庫的日常運維,持續使用,存儲擴容等,在安裝前必須做好存儲目錄規划
目錄 說明
存放安裝介質,License文件 /install
數據庫軟件安裝家目錄 /home/kingbase
數據庫部署工具安裝目錄 /home/kingbase/ES/V8
數據庫監控目錄 /KESMonitor
data路徑 /home/kingbase/cluster/project1/cluster1/kingbase/data
日志路徑 /home/kingbase/cluster/project1/cluster1/kingbase/hamgr.log
bin路徑 /home/kingbase/cluster/project1/cluster1/kingbase/bin
歸檔日志目錄 /archive
數據庫備份目錄 /backup
  1. 以上相關目錄配置豐富
    (1)創建目錄
    主節點
[root@node1 ~]# mkdir /install
[root@node1 ~]# mkdir /backup
[root@node1 ~]# mkdir /archive

備節點

[root@node2 ~]# mkdir /install
[root@node2 ~]# mkdir /backup

仲裁節點

[root@node3 ~]# mkdir /install
[root@node3 ~]# mkdir /archive
[root@node3 ~]# mkdir /KESMoitor

三、上傳安裝包、license、檢查 md5

  1. 使用root用戶將文件上傳到主節點/install下
    注意:需要上傳cluster版本
[root@node1 ~]# cd /install/
[root@node1 install]# ls -l
總用量 1319644
-rw-r--r--. 1 root root 1351311360 2月  27 15:04 KingbaseES_V008R006C005B0023_Lin64_cluster_install.iso
  1. 檢查和效驗md5值
[root@node1 install]# md5sum KingbaseES_V008R006C005B0023_Lin64_cluster_install.iso
9337ba1face9572d0c59dee3162f01fe  KingbaseES_V008R006C005B0023_Lin64_cluster_install.iso

核對md5值和官網是否一致
3. 上傳license文件至主節點/install下

[root@node1 install]# ls -la license_12350_0.dat
-rw-r--r--. 1 root root 3351 11月 12 13:21 license_12350_0.dat
  1. 設置目錄的屬主,屬組,權限並驗證
    (1)主節點修改
[root@node1 ~]# chown -R kingbase:kingbase /install/
[root@node1 ~]# chown -R kingbase:kingbase /backup/
[root@node1 ~]# chown -R kingbase:kingbase /archive/
[root@node1 ~]# chmod -R 755 /install/
[root@node1 ~]# chmod -R 755 /backup/
[root@node1 ~]# chmod -R 755 /archive/
[root@node1 ~]# pwd
/root
[root@node1 ~]# ls -l /install/
總用量 1319644
-rwxr-xr-x. 1 kingbase kingbase 1351311360 2月  27 15:04 KingbaseES_V008R006C005B0023_Lin64_cluster_install.iso
-rwxr-xr-x. 1 kingbase kingbase       3351 11月 12 13:21 license_12350_0.dat
[root@node1 ~]# ls -l /backup/
總用量 0
[root@node1 ~]# ls -l /archive/
總用量 0
[root@node1 ~]# ls -l /backup/ -d
drwxr-xr-x. 2 kingbase kingbase 6 3月  11 09:55 /backup/
[root@node1 ~]# ls -l /archive/ -d
drwxr-xr-x. 2 kingbase kingbase 6 3月  11 09:55 /archive/

(2)仲裁節點修改

[root@node3 ~]# chown -R kingbase:kingbase /KESMoitor/
[root@node3 ~]# chmod -R 755 /KESMoitor/
[root@node3 ~]# cd /
[root@node3 /]# ls -l |grep KESMoitor
drwxr-xr-x.   2 kingbase kingbase    6 3月  11 09:56 KESMoitor
  1. 在主節點使用root用戶掛載KES包安裝鏡像
[root@node1 ~]# mount -o loop /install/KingbaseES_V008R006C005B0023_Lin64_cluster_install.iso /mnt/
mount: /mnt: WARNING: device write-protected, mounted read-only.

啟動數據庫部署工具

一,安裝"數據庫部署工具"

  1. 使用kingbase用戶登入虛擬機,進入/mnt目錄下運行腳本
    image
    image
    image
    image
    image

二,啟動"數據庫部署工具"

注意:需要在圖形化界面啟動
啟動的完整命令為

/home/kingbase/ES/V8/DeployTools/deploy

啟動后界面如下
image

搭建集群

一,創建一個項目

R6通過項目來管理集群,將隸屬於一個項目的集群放在一起統一進行管理。
在開啟的“數據庫部署工具”中,關閉歡迎窗口。然后點擊左上角的“窗口”菜單,鼠標右鍵單擊“集群項目名稱”,工具彈出右鍵菜單,選擇“創建項目”,如下圖:
image
這里輸入"project1"
image
成功創建項目后提示如下圖
image

二,創建集群

右鍵單擊剛剛創建的項目節點,彈出菜單,選擇“創建集群”。右鍵菜單如下圖:
image

三,節點通用配置

在創建集群的時,填寫參數配置集群的所有節點的操作系統、數據庫、repmgr 通用配置,目的是為了減少在創建節點的過程中,重復的填寫相同的內容。
節點通用配置
集群名稱:cluster1
常規用戶:kingbase
root密碼:kingbase.123
image

四、db&repmgr 配置

通用配置信息填寫完成后點擊“下一步”進入到 db&repmgr 配置,如下圖:
image
點擊“高級設置”選項卡進入高級選項配置界面,如下圖所示:
image

配置完成,點擊“確定”按鈕,完成配置
image

五、新增主備節點

展開當前創建的集群,右擊“節點管理”並選擇菜單的“新增節點”,添加的第一個節點默認為主節點,后續添加的節點默認為備節點,下圖演示如何添加節點。

  1. 右擊“新增節點”,並填寫節點名稱、節點 IP 地址、選擇 LICENSE 文件
    image
    image

  2. 上述信息填寫無誤后,點擊“下一步”進入到系統環境檢測步驟界面。此時需點擊下方的“檢查”按鈕, 如果提示參數配置不滿足要求,點擊“一鍵修改系統參數”自動配置相關參數。顯示為“ERROR” 的信息表示不允許安裝集群,需解決后才可繼續進行下一步,顯示“Warning” 的信息表示不解決可能會導致集群出現問題和隱患。
    image
    image

  3. 再次點擊"檢查"后,點擊下一步
    image

  4. 環境檢測無誤后,點擊"確定"
    image
    點擊部署按鈕
    image
    部署過程
    image
    image

  5. 備節點部署方式和主節點類似
    使用以上方式再部署一台備節點node112

六、新增 Witness 節點(仲裁節點)

  1. 右擊“新增 Witness 節點”,同樣是填寫節點名稱、節點 IP 地址、選擇 LICENSE 文件
    image
    image
  2. Witness 節點環境檢測,方法參照主節點環境檢測
    image
    image
    點擊“確定”按鈕開始部署,部署方法與主節點一致。
    集群部署完畢查看集群狀態
    image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM