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
  • 相关阅读:
    js一次性删除一个数组中多个元素
    js防抖,节流
    js 生成一个永不重复的ID
    mavon-editor 使用方法以及回显
    导出---后台返回二进制流文件数据,前端转换格式进行下载
    vue 监控enter键触发
    上传视频到阿里云
    前端图片压缩
    向后台传输表情时,手机自带输入法emoji表情的输入,提交及显示——前端解决方案
    vue 之this.$router.push、replace、go的区别
  • 原文地址:https://www.cnblogs.com/linyouyi/p/15714010.html
Copyright © 2011-2022 走看看