前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >【YashanDB知识库】OM仲裁节点故障后手工切换方案和yasom仲裁重新部署后重新纳管数据库集群方案

【YashanDB知识库】OM仲裁节点故障后手工切换方案和yasom仲裁重新部署后重新纳管数据库集群方案

作者头像
用户10349277
发布2025-02-25 11:18:37
发布2025-02-25 11:18:37
590
举报
文章被收录于专栏:YashanDB知识库YashanDB知识库

一主一备数据库集群部署

登录OM节点,上传软件包后解压,以/home/shuiwu/install路径为例

cd /home/shuiwu/install

tar -zxf yashandb-22.2.2.0-linux-x86_64.tar.gz

安装参数调整

./bin/yasboot package config gen --cluster yashandb -u shuiwu -p shuiwu --ip 192.168.24.48,192.168.24.49 --port 22 --install-path /home/shuiwu/yasdb_home --data-path /home/shuiwu/yasdb_data --begin-port 5688 --yas-type SE --db 2

执行安装

./bin/yasboot package install -t hosts.toml -i yashandb-22.2.2.0-linux-x86_64.tar.gz

数据库部署

./bin/yasboot cluster deploy -t yashandb.toml

在主备节点分别设置环境变量

cat /home/shuiwu/yasdb_home/yashandb/22.2.16.100/conf/yashandb.bashrc >> ~/.bashrc

source ~/.bashrc

查看数据库状态,检验安装是否成功

图片12
图片12

OM仲裁故障时手动切换方案

构造yasom故障的场景,使用kill -9 杀掉yasom进程

图片13
图片13

环境中配置了自动切换的,需要先关闭 OM_ELECTION_ENABLE开关;

图片3
图片3

通过本地登录的方式,登录到备节点,使用alter database switch的sql命令做主备切换,观察切换是否成功

图片11
图片11

新搭建一套yasom仲裁重新纳管数据库集群

在一台新机器生成服务器配置文件,要保证新的端口和原有端口不冲突

./bin/yasboot package config gen --cluster yashandb_new -u shuiwu -p shuiwu --ip 192.168.8.4,192.168.24.48,192.168.24.49 -t SE --begin-port 3388 --install-path /home/shuiwu/yasdb_new

假如重新纳管集群名称需要和原有保持一致,需要最以下规避操作:

● 删除原有数据库主备节点上的env文件,rm -rf ~/.yasboot/{cluster_name}.env,其中 cluster_name为原有的集群名;

● 在原有数据库主备节点上停止yasagent进程;

图片2
图片2

● 后续命令中涉及到集群名的地方使用原有集群名即可。

● 在新机器上部署yasom,将yasom和yasagent初始化,老的数据库节点上新老yasagent同时存在

./bin/yasboot package install -i yashandb-22.2.16.100-linux-x86_64.tar.gz -t hosts.toml

图片14
图片14
图片6
图片6

● 生成托管配置模板文件

./bin/yasboot package config join-demo -t SE

● 修改托管配置文件

图片7
图片7

● 执行托管命令

./bin/yasboot cluster join -t SE --config join_demo.toml

图片15
图片15

● 新的OM节点查看原集群信息,新纳管集群名称为新取的名字,实际集群为老的数据库集群

./bin/yasboot cluster status -c yashandb_new -d

图片9
图片9

● 查看老的数据库节点链接文件信息

图片10
图片10

作者:崖山数据库系统YashanDB 链接:https://juejin.cn/post/7447141910940270603 来源:稀土掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一主一备数据库集群部署
  • OM仲裁故障时手动切换方案
  • 新搭建一套yasom仲裁重新纳管数据库集群
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档