KINGBASE集群日常維護管理命令總結

查看集群的狀態

[kingbase@node1 bin]$ repmgr cluster show

查看守護集群狀態

[kingbase@node1 bin]$ repmgr service status

查看集群的事件

[kingbase@node1 etc]$ repmgr cluster event

查看集群流復制狀態

esrep=#select usename,application_name,client_addr,sync_state,state,sys_wal_lsn_diff(sys_current_wal_flush_lsn(), replay_lsn) as lsn_lag from sys_stat_replication;

查看復制槽信息

esrep=# select * from sys_replication_slots;

查看集群的配置

kingbase@node2 bin]$ repmgr config show

啟停集群

#在任意數據庫節點,使用kingbase用戶執行
sys_monitor.sh start/stop/restart
start           #啟動集群
stop            #停止集群
restart         #重啟集群

啟動集群

步驟一:檢查集群關閉時的狀態是否正常,避免后續啟動過程中出現雙主情況,具體的檢查過程如下:1、查看集群中每個節點數據庫的data目錄,目錄中存在standby.signal文件的節點為備庫,反之為主庫;2、集群中可以同時存在多個備庫,但是只能存在一個主庫,如果檢查過程中存在多個主庫,切勿貿然啟動集群。步驟二:如果集群狀態檢查結果無誤,執行以下命令依次啟動集群中所有數據庫。sys_ctl -D $data_directory -l logfile start步驟三:執行以下命令,依次啟動所有節點的repmgrd守護進程。repmgrd -d -v -f $rep_conf步驟四:執行以下命令,依次啟動所有節點的kbha守護進程。kbha -A daemon -f $rep_conf步驟五:在集群所有節點上添加CRON定時任務。# 進入定時任務編輯模式,通過crontab寫入語句:
crontab -e* 1 * * * * . /etc/profile;$bin_path/kbha -A daemon -f $rep_conf

停止集群

步驟一:在集群所有節點上注釋或刪除啟動時創建的CRON定時任務。# 進入定時任務編輯模式,通過crontab注釋(句首使用#)以下語句:
# * 1 * * * * . /etc/profile;$bin_path/kbha -A daemon -f $rep_conf步驟二:停止集群所有節點中的守護進程 -- 依次kill守護進程kbha和repmgrd。kill -9 `pidof kbha repmgrd`步驟三:停止集群中所有節點的數據庫。sys_ctl -D $data_directory -l logfile stop

主備切換

[kingbase@node1 bin]$ repmgr standby switchover --choose
[kingbase@node2 ~]$  repmgr standby switchover --siblings-follow

注銷節點

[kingbase@node1 bin]$ repmgr standby unregister --node-id=3

管理集群維護

[kingbase@node1 bin]$ repmgr service unpause
[kingbase@node1 bin]$ repmgr node rejoin -h 10.12.11.193 -U esrep -d esrep #加入集群

克隆/重做備庫

[kingbase@node1 bin]$ repmgr service unpause
[kingbase@node2 ~]$ repmgr standby clone -h 10.12.11.192 -U esrep -d esrep
[kingbase@node2 ~]$  sys_ctl -D /opt/cluster/kingbase/data start
[kingbase@node2 ~]$ repmgr standby register --force
[kingbase@node1 bin]$ repmgr service unpause
[kingbase@node1 bin]$ repmgr cluster show

修改集群用戶密碼

在集群部署過程中,會自動創建 esrep 集群管理用戶,默認密碼為Kingbaseha110,并將此密碼配置在集群內每個節點的kingbase用戶下的~/.encpwd文件中,集群管理軟件或其他本節點的應用在連接數據庫時,默認使用此文件中的密碼。
[kingbase@node1]$ sys_monitor.sh  change_password system 12345678ab 'kingbase_c#'

節點維護

1.暫停集群功能repmgr service pause2.關閉集群單節點數據庫sys_ctl stop –D ${kingbase_data}4.啟動數據庫sys_ctl start –D ${kingbase_data}5.恢復集群功能repmgr service unpause

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/919257.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/919257.shtml
英文地址,請注明出處:http://en.pswp.cn/news/919257.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

GoLand 調參高手都在用的配置!續集:WebStorm 飛升后,Go 開發 IDE 性能炸裂的秘密

“為什么別人的 GoLand 運行 Go 項目絲滑流暢,而你的卻頻繁卡頓、編譯轉圈?秘密就藏在這個 goland64.exe.vmoptions文件里!作為 IDEA/PyCharm/WebStorm 調優系列的續集,我把我壓箱底的 ?GoLand 性能調優參數表? 分享出來—>&…

48Days-Day19 | ISBN號,kotori和迷宮,矩陣最長遞增路徑

ISBN號 ISBN號碼_牛客題霸_牛客網 算法原理 模擬,根據題意模擬就可以了,注意一下余數為10的時候要特別判斷一下是不是X就行了 代碼 import java.util.Scanner;// 注意類名必須為 Main, 不要有任何 package xxx 信息 public class Main {public stat…

Java 泛型類型擦除

📖 概述 本文檔詳細解釋了 Flink 中 TypeInformation 的作用、原理和使用方法,幫助理解為什么 Flink 需要顯式的類型信息。 🎯 核心問題:Java 泛型類型擦除 什么是類型擦除? Java 在編譯時會將泛型信息擦除&#xff0c…

從“寫代碼”到“定義需求”:AI編程工具如何重構軟件開發的核心流程?

從“寫代碼”到“定義需求”:AI編程工具如何重構軟件開發的核心流程? 軟件開發的核心流程正在經歷一場靜默革命。十年前,開發者的日常被“寫代碼”填滿——從變量定義到邏輯實現,每行代碼都需要手動敲擊;而今天&#x…

一顆TTS語音芯片給產品增加智能語音播報能力

?一顆TTS語音芯片給產品增加智能語音播報能力傳統語音播報芯片可以設置一些固定的語音片段或者內容,但是對于現在各種創新產品層出不窮的時代,傳統的語音播報芯片能力似乎有點不夠用了。而TTS語音合成芯片,正在逐漸登上舞臺中央。TTS語音合成…

[免費]基于Python的影視數據可視化分析系統(Flask+echarts)【論文+源碼+SQL腳本】

大家好,我是python222_小鋒老師,看到一個不錯的基于Python的影視數據可視化分析系統(Flaskecharts),分享下哈。 項目視頻演示 【免費】基于Python的愛奇藝影視電影數據可視化分析系統(Flaskecharts) Python畢業設計_嗶哩嗶哩_bilibili 系統…

Three.js 材質系統深度解析

簡介 Three.js 是一個功能強大的開源 3D 圖形庫,廣泛應用于 Web 端的 3D 可視化開發。其材質系統是 Three.js 的核心組成部分之一,負責定義 3D 對象的表面外觀和渲染效果。從簡單的顏色填充到復雜的動態效果,材質系統為開發者提供了高度靈活…

FP16(半精度)和FP32(單精度)

FP16(Half-Precision Floating Point,半精度浮點數)是一種使用16位二進制數表示浮點數值的數據格式,在深度學習、圖形渲染和高性能計算中廣泛應用。其核心定義、技術特性與應用價值如下:一、FP16的核心定義與結構二進制…

基于Vue + Node能源采購系統的設計與實現/基于express的能源管理系統#node.js

基于Vue Node能源采購系統的設計與實現/基于express的能源管理系統#node.js

代碼管理系統簡介與部署

目錄版本控制1:版本控制概念2:版本控制的功能(1)檢入檢出控制(2)分支和合井(3)歷史記錄3:版本控制的流程(1)創建配置項。(2&#xff0…

Pandas數據結構詳解Series與DataFrame

Pandas數據結構詳解:Series與DataFrame實戰指南 前言 Pandas是Python數據分析的核心庫,其強大的數據處理能力主要基于兩種核心數據結構:Series和DataFrame。本文將深入解析這兩種數據結構的概念、創建方式、常用屬性和方法,并通…

TensorRT-LLM.V1.1.0rc0:在無 GitHub 訪問權限的服務器上編譯 TensorRT-LLM 的完整實踐

一、TensorRT-LLM有三種安裝方式,從簡單到難 1.NGC上的預構建發布容器進行部署,見《tensorrt-llm0.20.0離線部署DeepSeek-R1-Distill-Qwen-32B》。 2.通過pip進行部署。 3.從源頭構建再部署。 在實際開發中,我們常常面臨這樣的場景:本地筆記…

完整、可落地的 Elasticsearch 拼音補全配置模板 設計方案

在中文搜索場景中,用戶經常使用拼音輸入(如 “iPhone”、“pingguo”)來搜索中文內容(如“蘋果手機”)。為了提升用戶體驗,Elasticsearch 可通過 拼音分詞器 Completion Suggester 實現 拼音補全&#xff…

Redis面試精講 Day 23:Redis與數據庫數據一致性保障

【Redis面試精講 Day 23】Redis與數據庫數據一致性保障 在“Redis面試精講”系列的第23天,我們將深入探討Redis與數據庫數據一致性保障這一在高并發分布式系統中極為關鍵的技術難題。該主題是面試中的高頻壓軸題,常出現在中高級后端開發、架構師崗位的考…

HTML <link rel=“preload“>:提前加載關鍵資源的性能優化利器

在網頁性能優化中&#xff0c;“資源加載時機”是影響用戶體驗的關鍵因素——一個延遲加載的核心CSS可能導致頁面“閃白”&#xff0c;一段未及時加載的關鍵JS可能讓交互按鈕失效。傳統的資源加載方式&#xff08;如<link>加載CSS、<script>加載JS&#xff09;依賴…

WPF加載記憶上次圖像

問題點使用MVVM先viewModel構造函數然后才Loaded事件,但Loaded事情時halcon控件沒有加載完畢。Window_ContentRendered事件中halcon控件才有了句柄。解決問題1.viewModel函數中調用相機的類獲取相機名(在這里是為了MVVM中以后可以做其它的事情如識別二維碼)2.在Window_ContentR…

AT89C52單片機介紹

目錄 1AT89C52原理圖及結構框圖 1.1 原理圖 1.2 AT89C52 結構框圖 1.2.1 8 位 CPU 1.2.2 存儲器 1.2.3 I/O 端口 1.2.4 定時器 / 計數器 1.2.5 串行通信接口 1.2.6 中斷系統 1.2.7 時鐘與復位 1.2.8 總線結構 1.2.9 特殊功能寄存器區 2 AT89C52引腳介紹(PDIP) …

聯網車輛功能安全和網絡安全的挑戰與當前解決方案

摘要在過去的二十年里&#xff0c;數字化重塑了我們的日常生活&#xff0c;汽車行業也身處這一變革之中。如今的車輛正變得日益智能且聯網&#xff0c;具備了更多的安全和便捷功能&#xff08;如自動緊急制動、自適應巡航控制&#xff09;。下一代車輛將實現高度自動化乃至 5 級…

網絡安全(Java語言)腳本 匯總(二)

文章目錄目錄遍歷漏洞掃描器源代碼思路一、核心功能二、依賴庫三、核心流程四、關鍵方法五、數據結構六、輸出信息目錄遍歷漏洞掃描器 源代碼 /*** description : 目錄遍歷漏洞掃描器* 注意; 在輸入URL時 要求必須保存 ?page 的末尾 才能保證路徑合成的有效性*//*** desc…

基于 ArcFace/ArcMargin 損失函數的深度特征學習高性能人臉識別解決方案

要實現當前最先進的人臉識別系統,我們需要采用業界公認性能最佳的算法框架,主要包括基于 ArcFace/ArcMargin 損失函數的深度特征學習、MTCNN 人臉檢測與對齊以及高效特征檢索三大核心技術。以下是優化后的解決方案: 核心優化點說明 算法選擇:采用 ArcFace(Additive Angul…