<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          YokePostgres 高可用集群

          聯(lián)合創(chuàng)作 · 2023-09-30 20:45

          Yoke 是 Postgres 的高可用集群,具有自動(dòng)切換和自動(dòng)集群恢復(fù)。Postgres冗余/自動(dòng)故障轉(zhuǎn)移解決方案,提供一個(gè)高可用PostgreSQL集群的簡(jiǎn)單管理。

          Yoke 依賴:

          • 包含 'primary', 'secondary' 和 'monitor' 三個(gè)節(jié)點(diǎn)的 3-server 集群

          • 'primary' & 'secondary' 節(jié)點(diǎn)需要互相之間進(jìn)行 ssh 連接 (w/o 密碼)

          • 'primary' & 'secondary' 節(jié)點(diǎn)需要遠(yuǎn)程同步安裝 (或者一些替代 sync_command)

          • 'primary' & 'secondary' 節(jié)點(diǎn)應(yīng)該有安裝 postgres,Yoke 會(huì)嘗試調(diào)用 'postgres' 和 'pg_ctl'

          • 'primary' & 'secondary' 節(jié)點(diǎn)作為一個(gè)子進(jìn)程運(yùn)行 postgres

          配置示例:

           

          [config]
          # the IP which this node will broadcast to other nodes
          advertise_ip=
          # the port which this node will broadcast to other nodes
          advertise_port=4400
          # the directory where postgresql was installed
          data_dir=/data
          # delay before node decides what to do with postgresql instance
          decision_timeout=30
          # log verbosity (trace, debug, info, warn error, fatal)
          log_level=warn
          # REQUIRED - the IP:port combination of all nodes that are to be in the cluster (e.g. 'role=m.y.i.p:4400')
          primary=
          secondary=
          monitor=
          # SmartOS REQUIRED - either 'primary', 'secondary', or 'monitor' (the cluster needs exactly one of each)
          role=
          # the postgresql port
          pg_port=5432
          # the directory where node status information is stored
          status_dir=./status
          # the command you would like to use to sync the data from this node to the other when this node is master
          sync_command=rsync -ae "ssh -o StrictHostKeyChecking=no" --delete {{local_dir}} {{slave_ip}}:{{slave_dir}}
          [vip]
          # Virtual Ip you would like to use
          ip=
          # Command to use when adding the vip. This will be called as {{add_command}} {{vip}}
          add_command=
          # Command to use when removing the vip. This will be called as {{remove_command}} {{vip}}
          remove_command=
          [role_change]
          # When this nodes role changes we will call the command with the new role as its arguement '{{command}} {{(master|slave|single}))'
          command=
          瀏覽 28
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  成年人视频免费在线观看大香蕉 | 丁香婷婷成人小说 | 婷婷撸一撸 | 大地99中文在线观看 | 大香蕉在线视频精品视频 |