LightDB-高可用主庫常規維護重啟操作
主庫維護重啟操作
1、備庫停掉keepalived
#root執行 [root@standby1 sbin]# kill -9 `cat /var/run/keepalived.pid` [root@standby1 sbin]# ps aux | grep keepalived root 19675 0.0 0.0 112808 968 pts/1 R+ 01:51 0:00 grep --color=auto keepalived
2、主庫重啟,需要在lightdb使用者下執行
[lightdb@master ~]$ ltcluster -f $PGHOME/etc/ltcluster/ltcluster.conf service pause NOTICE: node 1 (lightdbCluster102030105432) paused NOTICE: node 2 (lightdbCluster102030115432) paused
3、檢視叢集狀態,確認primary的Paused?狀態為yes
[lightdb@master ~]$ ltcluster -f $PGHOME/etc/ltcluster/ltcluster.conf service status
4、主庫停止資料庫例項
[lightdb@master ~]$ lt_ctl -D $PGDATA stop waiting for server to shut down........ # 如果有連線存在導致stop failed,則可以嘗試使用 lt_ctl -D $PGDATA stop -m smart # 如果仍然stop failed,且因條件限制無法或不希望斷開所有客戶端連線,則可以使用-m immediate強制停止資料 庫,此方式下沒有回滾連線,即強制斷開、強制停止,沒有完全shutdown,會導致在啟動時recovery lt_ctl -D $PGDATA stop -m immediate
5、修改資料庫引數
略...
6、重新啟動主庫
lt_ctl -D $PGDATA start
7、恢復主庫ltclusterd狀態
ltcluster -f $PGHOME/etc/ltcluster/ltcluster.conf service unpause NOTICE: node 2 (lightdbCluster102030115432) unpaused
8、檢視叢集狀態
[lightdb@master pg_wal]$ ltcluster -f $PGHOME/etc/ltcluster/ltcluster.conf service status ID | Name | Role | Status | Upstream | ltclusterd | PID | Paused? | Upstream last seen ----+----------------------------+---------+-----------+----------------------------+------------+-------+---------+-------------------- 1 | lightdbCluster102030105432 | primary | * running | | running | 4819 | no | n/a 2 | lightdbCluster102030115432 | standby | running | lightdbCluster102030105432 | running | 31133 | no | 0 second(s) ago
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29990276/viewspace-2892890/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- k8s 重啟維護節點,這樣操作才安全!K8S
- 使用Keepalived實現Nginx的自動重啟及雙主熱備高可用Nginx
- RDMA網路下重思資料庫高可用資料庫
- 維護SQL Server虛擬機器的高可用性NJSQLServer虛擬機
- git常規操作Git
- word常規操作
- 達夢資料守護系統(主備架構)如何正確重啟備庫架構
- MySQL主主模式+Keepalived高可用MySql模式
- MySQL進階:主主複製+Keepalived高可用MySql
- 4.4 停止和重新啟動Oracle Restart進行維護操作OracleREST
- Git的常規操作Git
- Go語言運算元據庫及其常規操作Go
- Redis高可用-主從,哨兵,叢集Redis
- mysql5.6主主複製及keepalived 高可用MySql
- MHA高可用架構工作原理?主庫當機處理過程架構
- MySQL資料庫各場景主從高可用架構實戰MySql資料庫架構
- 雙棧維護頭尾操作
- 某客戶系統weblogic主備模式異常重啟事件Web模式事件
- VUE檢視常規操作Vue
- 日誌分析常規操作
- Redis高可用之戰:主從架構Redis架構
- 達夢資料庫主備實時叢集搭建和維護資料庫
- MySQL資料庫高可用方案MySql資料庫
- ES資料庫高可用配置資料庫
- 常見的Mysql十款高可用方案MySql
- 資料庫主機重啟卡住問題處理分享資料庫
- MySQL叢集搭建(6)-雙主+keepalived高可用MySql
- MySQL 高可用性—keepalived+mysql雙主MySql
- Mycat 雙主雙從-負載均衡-高可用負載
- 常見的五種MySQL高可用方案分析MySql
- posgresql資料庫高可用方案-patroniSQL資料庫
- 資料庫常用維護命令資料庫
- Redis操作及叢集搭建以及高可用配置Redis
- 超大規模資料庫叢集保穩系列之一:高可用系統資料庫
- 5、pgpool-II高可用性(一)資料庫的高可用性資料庫
- nginx 開啟、關閉、重啟常用操作Nginx
- 高可用高可靠系統設計中的重試機制
- MHA+MySQL主從配置實現MySQL高可用MySql