zoukankan      html  css  js  c++  java
  • CentOS 7.8 patroni修改postgresql配置参数

    使用edit-config

    bash-4.2$ patronictl -c /etc/patroni/patroni.yml edit-config
    loop_wait: 10
    master_start_timeout: 300
    maximum_lag_on_failover: 1048576
    postgresql:
      parameters:
        hot_standby: 'on'
        listen_addresses: 0.0.0.0
        max_connections: 500  //默认值为100,这里加到500
        max_replication_slots: 10
        max_wal_senders: 10
        port: 5432
        wal_keep_segments: 100
        wal_level: logical
        wal_log_hints: 'on'
      use_pg_rewind: true
      use_slots: true
    retry_timeout: 10
    synchronous_mode: false
    ttl: 30

    保存

    --- 
    +++ 
    @@ -3,6 +3,7 @@
     maximum_lag_on_failover: 1048576
     postgresql:
       parameters:
    +    max_connections: 500
         hot_standby: 'on'
         listen_addresses: 0.0.0.0
         max_replication_slots: 10
    
    Apply these changes? [y/N]: y
    Configuration changed

      也可以直接修改

    bash-4.2$ patronictl edit-config -p "max_connections=6000"
    bash-4.2$ patronictl edit-config -p "ssl=on" bash-4.2$ patronictl edit-config -p "ssl_cert_file=ssl/server.crt" bash-4.2$ patronictl edit-config -p "ssl_key_file=ssl/server.key" bash-4.2$ patronictl edit-config -p "log_min_duration_statement=5000" --- +++ @@ -5,6 +5,7 @@ parameters: hot_standby: 'on' listen_addresses: 0.0.0.0 + log_min_duration_statement: 5000 max_connections: 500 max_replication_slots: 10 max_wal_senders: 10 Apply these changes? [y/N]: y Configuration changed

    查看集群

    bash-4.2$ patronictl -c /etc/patroni/patroni.yml list
    +--------+---------------------+---------+---------+----+-----------+-----------------+
    | Member | Host                | Role    | State   | TL | Lag in MB | Pending restart |
    + Cluster: pgsql (7042477957214539800) --+---------+----+-----------+-----------------+
    | pg1    | 192.168.1.50:5432 | Replica | running |  2 |         0 | *               |
    | pg2    | 192.168.1.51:5432 | Leader  | running |  2 |           | *               |
    | pg3    | 192.168.1.52:5432 | Replica | running |  2 |         0 | *               |
    +--------+---------------------+---------+---------+----+-----------+-----------------+
    
    Pending restart 列里有*号的都需要重启才生效

    重启完再次查看

    bash-4.2$ patronictl -c /etc/patroni/patroni.yml list
    +--------+---------------------+---------+---------+----+-----------+
    | Member | Host                | Role    | State   | TL | Lag in MB |
    + Cluster: pgsql (7042477957214539800) --+---------+----+-----------+
    | pg1    | 192.168.1.50:5432 | Replica | running |  2 |         0 |
    | pg2    | 192.168.1.51:5432 | Leader  | running |  2 |           |
    | pg3    | 192.168.1.52:5432 | Replica | running |  2 |         0 |
    +--------+---------------------+---------+---------+----+-----------+

     切换主

    bash-4.2$ patronictl switchover pgsql
    Master [pg2]:     //当前的master
    Candidate ['pg1', 'pg3'] []: pg1 //可选的master的节点
    When should the switchover take place (e.g. 2021-12-22T08:43 )  [now]: 
    Current cluster topology
  • 相关阅读:
    Atitit 人脸识别 眼睛形态 attilax总结
    Atitit 手机号码选号 规范 流程 attilax总结 v2 r99.docx
    atitit 板块分类 上市公司 龙头企业公司 列表 attilax总结.docx
    Atititi atiitt eam pam资产管理 购物表去年.xlsx
    使用cmd查看电脑连接过的wifi密码(一)
    常见十大web攻击手段 悟寰轩
    常见web攻击方式 悟寰轩
    【MYSQL数据库】MYSQL学习笔记mysql分区基本操作 悟寰轩
    Filter及FilterChain的使用详解 悟寰轩
    启动tomcat spring初始化两次问题(eg:@PostConstruct) 悟寰轩
  • 原文地址:https://www.cnblogs.com/linyouyi/p/15714010.html
Copyright © 2011-2022 走看看