pw命令1

1、查看集群状态命令

gs_om -t status --detail

 

2、备节点升主(本例子升2节点为主)

date && time cm_ctl switchover -n 2 -D /database/panweidb/data 

 

3、cm_ctl是全局的,在一个节点运行

cm_ctl stop && cm_ctl start 

 就重启cm_server。

上面的命令也是,升主可以在任意节点运行。

4、

5、kill掉库进程

date && ps -ef | grep $PGDATA | grep -v grep | awk '{print $2}' | xargs kill -9 

 

可以看到上图,kill掉主库进程后,备库升为主,并且主库由cm进程自动拉起为备库。

6、进库

gsql -r 

 

7、 启动库

gs_ctl start

 

8、 主节点reboot后,备节点cm进程升级为主,主节点重启后cm由定时任务脚本自动拉起,主节点cm为备cm,不会自动升级为主cm。

多节点可由下面两条命令,切换主备cm(一主一备不会成功)。

cm_ctl set --cmsPromoteMode=PRIMARY_F -I 1
cm_ctl set --cmsPromoteMode=AUTO -I 1 

9、 搭建一主一备,若是没有配置虚拟ip:正常升主可以。kill主库进程测试可以。reboot主节点备节点不会升为主,备节点cm也不会升为主。

搭建一主一备,配置了虚拟ip:正常升主可以。kill主库进程测试可以。reboot主节点备节点会升为主。

10、配置虚拟ip方法

cd /database/panweidb/cm/cm_server/

vi cm_server.conf

cm_ctl stop && cm_ctl start(只在其中一个节点运行即可)

 

 

11、

ssh ip(可切换不同主机)

 

12、

 

13、恢复初始化(库)

cm_ctl switchover -a

14、编写执行脚本

 

15、kill掉cm进程服务

date && ps -ef | grep cm_server | grep -v grep | awk '{print $2}' | xargs kill -9  

16、

ps xf

 

红线是库进程 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值