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
  • 相关阅读:
    c#动态类型
    [转]鼠标和键盘模拟API
    c#各类型转byte[]或转回
    Unity3D发布安卓报错permisson denied的解决
    NuGet修改packages目录/迁移缓存文件夹
    数据结构:单向链表系列7--交换相邻两个节点2(交换链域/指针域)
    数据结构:单向链表系列6--交换相邻两个节点1(交换数据域)
    数据结构:单向链表系列5--在链表中查找元素
    数据结构:单向链表系列4--获取链表长度(迭代法和递归法)
    数据结构:单向链表系列3--删除节点
  • 原文地址:https://www.cnblogs.com/linyouyi/p/15714010.html
Copyright © 2011-2022 走看看