亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > docker compose部署主從復制的實現

docker compose部署主從復制的實現

熱門標簽:撫順移動400電話申請 400電話申請方案 在百度地圖標注車輛 烏海智能電話機器人 做外呼系統的公司違法嗎 寧夏房產智能外呼系統要多少錢 藍點外呼系統 威海人工外呼系統供應商 貴陽教育行業電話外呼系統

受限于 Redis 單點性能,加上我們對數據天生就有的備份的需求,因此 Redis 提供了主從復制的服務。

本文記錄了通過 docker compose 搭建一主雙從的 Redis 服務。

配置解析

################################# REPLICATION #################################

# 【Slave】連接 Master 的配置
# slaveof 172.25.0.101 6379

# 【Slave】只讀模式
# slave-read-only yes

# 【Slave】密碼
# masterauth <master-password>

# 【Slave】復制期間是否允許響應查詢,可能會返回臟數據
# slave-serve-stale-data yes

# 【Slave】Slave 晉級為 Master 的優先級,僅哨兵模式下生效
# slave-priority 100

# 【Slave】Slave 向 Master 報告的自己的 IP
# slave-announce-ip 5.5.5.5

# 【Slave】Slave 向 Master 報告的自己的端口
# slave-announce-port 1234

# 【Slave】Slave ping Master 的時間間隔
# repl-ping-slave-period 10

# 【Master/Slave】超時時間
# repl-timeout 60

# 【Master】Diskless 就是直接將要復制的 RDB 文件寫入到 Socket 中,而不會先存儲到磁盤上
repl-diskless-sync no

# 【Master】若開啟 Diskless,會等待指定秒之后再進行復制,以便讓更多客戶端可以在窗口期內連接,并行傳送
# repl-diskless-sync-delay 5

# 【Master】是否開啟 Nagle 算法,可以減少流量占用,但會同步得慢些
repl-disable-tcp-nodelay no

# 【Master】環形緩沖日志的大小,給 Slave 斷開之后重連使用,避免全量復制,默認 1mb
# repl-backlog-size 1mb

# 【Master】當 Master 斷連所有 Slave 指定時間后,Master 會清空 backlog
# repl-backlog-ttl 3600

# 【Master】當低于指定個 Slave 連接時,Master 拒絕所有寫操作
# min-slaves-to-write 3

# 【Master】當延遲高于指定秒數時,Master 拒絕所有寫操作
# min-slaves-max-lag 10

服務搭建

目錄結構

replication/
├── docker-compose.yml
├── master
│   ├── data
│   └── redis.conf
├── slave1
│   ├── data
│   └── redis.conf
└── slave2
    ├── data
    └── redis.conf

Compose File

定義了一個子網,方便操作,對外暴露 6371(Master)、6372、6373 端口。

version: "3"

networks:
  redis-replication:
    driver: bridge
    ipam:
      config:
        - subnet: 172.25.0.0/24

services:
  master:
    image: redis
    container_name: redis-master
    ports:
      - "6371:6379"
    volumes:
      - "./master/redis.conf:/etc/redis.conf"
      - "./master/data:/data"
    command: ["redis-server", "/etc/redis.conf"]
    restart: always
    networks:
      redis-replication:
        ipv4_address: 172.25.0.101

  slave1:
    image: redis
    container_name: redis-slave-1
    ports:
      - "6372:6379"
    volumes:
      - "./slave1/redis.conf:/etc/redis.conf"
      - "./slave1/data:/data"
    command: ["redis-server", "/etc/redis.conf"]
    restart: always
    networks:
      redis-replication:
        ipv4_address: 172.25.0.102

  slave2:
    image: redis
    container_name: redis-slave-2
    ports:
      - "6373:6379"
    volumes:
      - "./slave2/redis.conf:/etc/redis.conf"
      - "./slave2/data:/data"
    command: ["redis-server", "/etc/redis.conf"]
    restart: always
    networks:
      redis-replication:
        ipv4_address: 172.25.0.103

實例配置

Master:

基本不用配置,最簡單的是指定一個端口就好了。

port 6379
protected-mode no

repl-diskless-sync no
repl-disable-tcp-nodelay no

Slave:

實例的配置保持一致就可以了,因為定義了子網,不存在端口沖突。

port 6379
protected-mode no

slaveof 172.25.0.101 6379
slave-read-only yes
slave-serve-stale-data yes

啟動服務

ocker-compose up -d
Creating network "replication_redis-replication" with driver "bridge"
Creating redis-slave-1 ... done
Creating redis-master  ... done
Creating redis-slave-2 ... done

查看 Master 日志,可以看到接受了兩個 Slave 的復制請求:

1:M 18 Aug 2021 15:50:31.772 * Replica 172.25.0.102:6379 asks for synchronization
1:M 18 Aug 2021 15:50:31.772 * Full resync requested by replica 172.25.0.102:6379
1:M 18 Aug 2021 15:50:31.772 * Replication backlog created, my new replication IDs are '5d27746f14ee9be9694d794f96de6ba14a669dd1' and '0000000000000000000000000000000000000000'
1:M 18 Aug 2021 15:50:31.772 * Starting BGSAVE for SYNC with target: disk
1:M 18 Aug 2021 15:50:31.773 * Background saving started by pid 19
19:C 18 Aug 2021 15:50:31.777 * DB saved on disk
19:C 18 Aug 2021 15:50:31.777 * RDB: 0 MB of memory used by copy-on-write
1:M 18 Aug 2021 15:50:31.822 * Background saving terminated with success
1:M 18 Aug 2021 15:50:31.823 * Synchronization with replica 172.25.0.102:6379 succeeded
1:M 18 Aug 2021 15:50:32.170 * Replica 172.25.0.103:6379 asks for synchronization
1:M 18 Aug 2021 15:50:32.170 * Full resync requested by replica 172.25.0.103:6379
1:M 18 Aug 2021 15:50:32.170 * Starting BGSAVE for SYNC with target: disk
1:M 18 Aug 2021 15:50:32.171 * Background saving started by pid 20
20:C 18 Aug 2021 15:50:32.175 * DB saved on disk
20:C 18 Aug 2021 15:50:32.175 * RDB: 0 MB of memory used by copy-on-write
1:M 18 Aug 2021 15:50:32.225 * Background saving terminated with success
1:M 18 Aug 2021 15:50:32.226 * Synchronization with replica 172.25.0.103:6379 succeeded

查看 Slave 日志,可以看到連接建立的全過程:

1:S 18 Aug 2021 15:50:31.771 * Connecting to MASTER 172.25.0.101:6379
1:S 18 Aug 2021 15:50:31.771 * MASTER <-> REPLICA sync started
1:S 18 Aug 2021 15:50:31.771 * Non blocking connect for SYNC fired the event.
1:S 18 Aug 2021 15:50:31.771 * Master replied to PING, replication can continue...
1:S 18 Aug 2021 15:50:31.772 * Partial resynchronization not possible (no cached master)
1:S 18 Aug 2021 15:50:31.773 * Full resync from master: 5d27746f14ee9be9694d794f96de6ba14a669dd1:0
1:S 18 Aug 2021 15:50:31.823 * MASTER <-> REPLICA sync: receiving 175 bytes from master to disk
1:S 18 Aug 2021 15:50:31.823 * MASTER <-> REPLICA sync: Flushing old data
1:S 18 Aug 2021 15:50:31.823 * MASTER <-> REPLICA sync: Loading DB in memory
1:S 18 Aug 2021 15:50:31.828 * Loading RDB produced by version 6.2.5
1:S 18 Aug 2021 15:50:31.828 * RDB age 0 seconds
1:S 18 Aug 2021 15:50:31.828 * RDB memory usage when created 1.83 Mb
1:S 18 Aug 2021 15:50:31.829 * MASTER <-> REPLICA sync: Finished with success

測試

登錄 Master,嘗試寫入新 Key。

127.0.0.1:6371> set hello world
OK

登錄 Slave,查看能否讀取到:

127.0.0.1:6372> get hello
"world"

Slave 嘗試寫操作:

127.0.0.1:6372> set hello redis
(error) READONLY You can't write against a read only replica.

到此這篇關于docker compose部署主從復制的實現的文章就介紹到這了,更多相關docker compose 主從復制內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:周口 松原 慶陽 那曲 蕪湖 朝陽 泰州 銅川

巨人網絡通訊聲明:本文標題《docker compose部署主從復制的實現》,本文關鍵詞  docker,compose,部署,主從,復制,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《docker compose部署主從復制的實現》相關的同類信息!
  • 本頁收集關于docker compose部署主從復制的實現的相關信息資訊供網民參考!
  • 推薦文章
    999久久久免费精品国产牛牛| 日韩中文字幕在线播放| 亚洲爆爽| 美国一区二区三区| 欧美1区| 国产激情视频在线观看| 欧美一区二区三区性| 久久99中文字幕久久| 九九精品在线播放| 久久99中文字幕久久| 日韩免费片| 久久久久久久久综合影视网| 一级毛片视频播放| 国产91精品系列在线观看| 超级乱淫黄漫画免费| 黄色福利片| 国产91视频网| 久久精品免视看国产明星| 国产精品1024永久免费视频 | a级黄色毛片免费播放视频| 免费国产一级特黄aa大片在线| 国产伦精品一区二区三区在线观看| 国产成人精品在线| 国产成人精品影视| 国产成人精品一区二区视频| 国产精品12| 尤物视频网站在线| 成人高清视频在线观看| 久久久成人网| 天天做日日干| 成人免费观看网欧美片| 亚洲精品久久玖玖玖玖| 日韩专区亚洲综合久久| 日韩在线观看视频免费| 色综合久久手机在线| 欧美激情一区二区三区中文字幕| 国产成人精品综合在线| 亚洲天堂免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久精品免视看国产成人2021| 久久福利影视| 一a一级片| 九九久久国产精品大片| 色综合久久天天综合绕观看| 香蕉视频亚洲一级| 精品久久久久久中文字幕一区| 国产激情视频在线观看| 黄视频网站在线看| 亚洲第一视频在线播放| 久久精品免视看国产成人2021| 日本特黄特色aaa大片免费| 欧美爱爱动态| 欧美一级视频免费| 欧美激情中文字幕一区二区| 青青青草影院 | 一本伊大人香蕉高清在线观看| 日韩中文字幕一区二区不卡| 国产高清在线精品一区a| 久久99这里只有精品国产| 色综合久久天天综合绕观看| 久久99中文字幕| 日本免费看视频| 天天做人人爱夜夜爽2020| 一级女性全黄生活片免费| 久久久久久久网| 精品国产一区二区三区免费| 国产一区二区精品久久91| 美女免费精品高清毛片在线视| 可以免费看毛片的网站| 可以在线看黄的网站| 成人免费观看男女羞羞视频| 欧美另类videosbestsex久久| 国产a视频| 日韩中文字幕一区二区不卡| 国产成人精品影视| 午夜在线亚洲| 亚洲www美色| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产成人欧美一区二区三区的| 国产一区二区精品| 韩国三级香港三级日本三级la| 99久久精品国产片| 日本伦理网站| 久久久成人网| 韩国三级视频网站| 国产伦久视频免费观看视频| 九九精品影院| 色综合久久天天综线观看| 精品国产一区二区三区久久久蜜臀| 亚洲天堂一区二区三区四区| 欧美爱爱动态| 国产a免费观看| 欧美激情影院| 黄视频网站在线看| 可以免费看毛片的网站| 日本免费看视频| 日韩中文字幕在线观看视频| 亚洲精品久久久中文字| 日本特黄特色aa大片免费| 精品视频在线观看视频免费视频| 可以在线看黄的网站| 999久久66久6只有精品| 可以在线看黄的网站| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产精品1024永久免费视频| 精品在线视频播放| 亚州视频一区二区| 国产视频久久久久| 国产不卡高清在线观看视频| 一级片片| 亚洲第一视频在线播放| 成人在免费观看视频国产| 日韩中文字幕一区二区不卡| 日韩免费在线| 久久成人性色生活片| 亚洲 欧美 成人日韩| 国产不卡高清在线观看视频| 成人免费一级毛片在线播放视频| 欧美激情一区二区三区视频高清| 黄视频网站免费看| 国产国语在线播放视频| 青青久久精品| 成人免费观看的视频黄页| 国产精品免费久久| 国产成人精品在线| 国产成人精品影视| 日韩女人做爰大片| 欧美一级视| 999久久久免费精品国产牛牛| 韩国三级香港三级日本三级la| 色综合久久天天综线观看| 日本免费区| 午夜家庭影院| 一级毛片视频播放| 在线观看成人网| 成人免费一级纶理片| 一本伊大人香蕉高清在线观看| 日日夜夜婷婷| 麻豆系列 在线视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美国产日韩久久久| 欧美激情一区二区三区中文字幕| 91麻豆爱豆果冻天美星空| 欧美a级v片不卡在线观看| 九九国产| 日韩欧美一二三区| 黄色福利片| 国产美女在线观看| 九九精品在线播放| 香蕉视频亚洲一级| 日韩免费在线视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 成人免费观看视频| 免费一级生活片| 成人免费观看网欧美片| 欧美国产日韩在线| 国产成人精品影视| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 韩国三级香港三级日本三级| 精品久久久久久中文字幕一区| 欧美18性精品| 韩国毛片免费| 日韩在线观看视频免费| 九九热精品免费观看| 国产一区免费在线观看| 日韩免费在线视频| 欧美爱爱动态| 日韩中文字幕在线观看视频| 999久久久免费精品国产牛牛| 天天做日日干| 国产视频久久久久| 91麻豆tv| 国产麻豆精品免费密入口| 国产一区二区福利久久| 九九精品在线播放| 午夜欧美成人香蕉剧场| 国产网站在线| 九九久久国产精品| 欧美一级视| 国产一区二区精品久久| 色综合久久天天综合| 一级毛片视频在线观看| 亚洲www美色| 亚洲天堂免费| 天天做日日爱| 成人免费一级毛片在线播放视频| 亚洲wwwwww| 精品视频在线看| 精品国产一区二区三区精东影业| 色综合久久久久综合体桃花网| 成人免费观看网欧美片| 999久久66久6只有精品| 一级片免费在线观看视频| 色综合久久天天综合绕观看| 99色吧| 天天做人人爱夜夜爽2020| 日日日夜夜操| 国产91丝袜高跟系列| 你懂的福利视频| 一本伊大人香蕉高清在线观看|