查看集群的状态

[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…