Konfigurasi dan pemantauan penyegerakan dan replikasi tuan-hamba SSDB


Konfigurasi

Untuk versi lama, anda mesti nyatakan nama hos (nama domain) tuan melalui slaveof.ip 指定 master 的 IP 地址, 但对于新版本(1.9.2+), 你可以通过 slaveof.host.

Tuan-Hamba

#pelayan 1

replication:
    slaveof:

#pelayan 2

replication:
    slaveof:
        id: svc_1
    # sync|mirror, default is sync
    type: sync
    # use ip for older version
    #ip: 127.0.0.1
    # use host since 1.9.2
    host: localhost
    port: 8888

Tuan-Tuan

#pelayan 2

replication:
    slaveof:
        id: svc_2
    # sync|mirror, default is sync
    type: mirror
    # use ip for older version
    #ip: 127.0.0.1
    # use host since 1.9.2
    host: localhost
    port: 8889
. . nombor dalam baris gilir semasa

replikasi

Boleh ada berbilang replication 记录. 每一条表示一个连接进来的 slave(client), 或者一个当前服务器所连接的 master(slaveof).

  • slaveof|client host:port, 远端 master/slave 的 host:port.
  • type: 类型, sync|mirror.
  • status: 当前同步状态, DISCONNECTED|INIT|OUT_OF_SYNC|COPY|SYNC.
  • last_seq: nombor jujukan binlog terakhir yang dihantar atau diterima
  • slaveof.id: id tuan (ini dari perspektif hamba, anda tidak perlu mengkonfigurasinya pada tuan. ) id sendiri).
  • slaveof.copy_count: Semasa penyegerakan penuh, bilangan kekunci yang telah disalin.
  • slaveof.sync_count: Bilangan binlog yang dihantar atau diterima.

Mengenai status:

. dihapuskan dan hamba kehilangan titik penyegerakan dan perlu meniru semula Semua data.
  • SALINAN: Dalam proses menyalin data garis dasar, operasi tulis baharu mungkin tidak disegerakkan dalam masa.
  • SENGERAKAN: Status penyegerakan adalah sihat. .
  • Nilai status penyegerakan
  • Untuk induk
  • , < code style="box-sizing: border-box; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; font-sizing: 12.6 px; padding-top: 2px; padding-bottom: rgb(199, 37, 78); ">binlogs.max_seq merujuk kepada versi terkini pada contoh semasa Nombor siri operasi tulis (tulis/kemas kini/padam), replication.client.last_seq merujuk kepada nombor jujukan binlog terkini yang dihantar kepada hamba.

Jadi, jika anda mahu untuk menilai sama ada penyegerakan tuan-hamba telah disediakan (kemas kini masa nyata), kemudian nilai binlogs.max_seq dan replication.client.last_seq adalah sama.