大數據“復活”記
1051
2025-03-31
1????? 擴容加節點介紹
1.1????? 擴容加節點基本流程
一、gs_expand 開始階段
檢查用戶是否正確--解析命令行--檢查并校驗參數
二、gs_expend加節點
初始化日志---初始化集群信息(設置靜態配置文件路徑,從XML文件初始化集群信息)---? 初始化SsTool---檢查用戶及用戶組(檢查GAUSSHOME/bin的屬主用戶與登錄用戶是否匹配)---檢查集群信息(檢查新節點數不能小于3,新節點的總DN數不能為0)---分發XML文件---檢查靜態配置文件(與XML文件是否匹配)---檢查是否已執行了擴容前置(每個節點的GAUSSENV)
Step1:記錄STEP_INIT擴容前健康檢查
檢查集群狀態(集群是否正常及是否重分布)---CN連接是否正常,集群是否被鎖定---檢查GUC參數comm_max_datanode---檢查集群是否為只讀---備份老集群的參數文件(CN與DN的postgresql.conf文件)
Step2:記錄STEP_INSTALL安裝擴容新節點
1.??? 檢查新節點安裝環境(檢查老集群的GAUSSENV是否為2-----檢查安裝目錄:目錄存在且為空,剩余空間不能小于100M)
2.??? 分發靜態配置文件(用于刷新CN編號)(在新節點上創建靜態配置文建目錄-----scp靜態配置文件至新節點的該目錄)
3.??? 安裝新節點 local Install (解壓bin文件-----刷新CN編號-----創建靜態配置文建-----備份安裝包至$GAUSSHOME/bin下-----修改安裝路徑權限700-----安全設置,修改ReplaceConfig.py and InitInstance.py為600-----修改GAUSSENV值為2-----修改安裝路徑下文件權限600)
4.??? 分發CA證書文件(GAUSSHOME/share/sslcert/etcd下)
5.??? 清理靜態配置文件
6.??? 同步cgroup配置文件(限制內存與CPU的使用)至新節點上($GAUSSHOME/etc/gscgroup_user.cfg)主要步驟:判斷cgroup文件是否存在-----將cgroup文件拷貝到GAUSSHOME/EYC目錄下-----刷新cgroup配置文件
7.??? 同步alarmltem.conf文件到新節點($GAUSSHOME/bin下)
Step3:記錄STEP_CONFIG配置擴容新節點
1.??? 配置新節點 主要步驟:檢查新節點的配置local/CheckConfig(檢查GAUSSLOG日志目錄,創建GAUSSLOG下cm,cm_server,cm_agent等目錄--檢查實例配置:目錄是否存在且剩余磁盤大小不小于200M)-----獲取$GAUSSHOME/bin下initdb_param文件-----初始化節點實例local/initInstance-----配置新實例(CN,DN,CMAGENT),過程:舊節點上尋找相同的實例;拷貝實例配置文件至新節點目錄,修改實例配置文件的所屬權限;設置私有配置
2.??? 拷貝cert文件至新節點
3.??? 重建新節點(dump和restore操作)
4.??? 配置新實例
5.??? 配置新節點上GUC參數comm_control_port(SCTP通訊庫使用的TCP協議監聽端口),comm_sctp_port(SCTP通訊庫使用的TCP協議起始監聽端口)
6.??? 安裝Kerberos
Step4:記錄STEP_START_NEWNODE啟動擴容新節點
獲取node ID,在利用cm_ctl start –n node ID 啟動新節點
Step5:記錄STEP_SYNC同步整個集群配置;清理老節點上擴容步驟文件目錄
1.更新靜態配置文件(同步老節點的靜態配置文件)
配置pg_hba.conf(用來配置對數據庫的訪問權限)--gs_guc設置
2.啟動新集群
3.Kill CM進程---等待集群狀態正常(如果出現異常或集群狀態無法變為normal,記錄報錯日志,返回擴容成功)
4.修改靜態配置文件
5.解鎖集群local/Local Query.py
***打印擴容成功(是否成功啟動新集群,不影響返回擴容成功
1.2? ??擴容加節點前提條件
1.必須在集群用戶下執行
2.已按照擴容的集群配置xml文件執行過前置腳本
3.擴容需在正常集群狀態下執行
4.集群擴容要求整個集群沒有被鎖定,集群配置文件的配置信息正確并且和當前集
群配置一致
1.3????? 擴容執行介紹
擴容前檢查集群狀態且集群狀態正常,cm_ctl query –Cv
2.執行擴容前置,./gs_preinstall -U xxxxxx -G users -X /home/cluster/online_expend_alter1_v6/test/clusterconfig_expand.xml --alarm-type=1 --sep-env-file=/opt/temp/env
3.執行擴容gs_expand -t dilatation -X /home/cluster/online_expend_alter1_v6/test/clusterconfig_expand.xml
4.擴容日志查詢路徑:vi $GAUSSLOG/om/gs_expend***
XML Gauss AP 數據倉庫服務 GaussDB(DWS) EI企業智能
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。