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

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


Multi-master

Dalam kumpulan kumpulan tika SSDB yang mengandungi sejumlah n tika, setiap tika mesti memperhamba baki tika n-1.

replication:
    slaveof:        id: svc_1
    # 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: 8888

info

Pemantau status penyegerakan

Maklumat yang dikembalikan

replication:
    slaveof:        id: svc_1
    # 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: 8888
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# ... more slaveof
  • binlogs
  • Status operasi tulis bagi tika semasa.
kapasiti: panjang maksimum baris gilir binlog

min_seq: nombor jujukan binlog minimum dalam baris gilir semasa_ nombor jujukan binlog maksimum 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.
  • SEGERAKAN: 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.6px; padding-top: 2px; warna latar belakang: 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 ingin menilai sama ada penyegerakan tuan-hamba telah disediakan (kemas kini masa nyata), kemudian nilai binlogs.max_seq dan replication.client.last_seq adalah sama.