docker搭建redis主從複製

2021-10-23 17:32:27 字數 1214 閱讀 6348

6379主伺服器   6380從伺服器   6381從伺服器

1.建立對映目錄和配置檔案

6379主伺服器redis.conf:

port 6379
6380\6381從伺服器redis.conf:

port 6381

replicaof 192.168.31.97 6379

注:在這裡為什麼要單獨的設定埠,為什麼不用宿主機的,因為一台伺服器上如果部署有多個redis,都是用預設配置的話,顯示的埠號都是6379(配置檔案中的埠),而不是宿主機的埠

2.啟動容器

主伺服器:

docker run -id --name redis -p 6379:6379 -v /data/redis/conf6379/redis.conf:/redis.conf -v /data/redis/data6379:/data --privileged=true 1319b1eaa0b7 redis-server /redis.conf
從伺服器1:

docker run -id --name redis6380 -p 6380:6380 -v /data/redis/conf6380/redis.conf:/redis.conf -v /data/redis/data6380:/data --privileged=true 1319b1eaa0b7 redis-server /redis.conf
從伺服器2:

docker run -id --name redis6381 -p 6381:6381 -v /data/redis/conf6381/redis.conf:/redis.conf -v /data/redis/data6381:/data --privileged=true 1319b1eaa0b7 redis-server /redis.conf
3.檢查連線狀態和角色

4.set值,測試主從同步

注:預設的從伺服器只能進行讀操作,不能進行寫操作

5.測試結果:搭建成功

五分鐘學會Docker搭建Redis主從集群

在正式專案的時候,搭建redis集群通常需要使用配置檔案,這樣能保證redis的可定製性。現在的網上的教程都較為簡易,沒有給redis設定安全密碼,配置檔案也很簡陋,於是寫這篇部落格作為記錄。我在搭建redis集群的時候遇到了如下問題,docker容器啟動時,redis從機不能連線上redis主機,...

Redis6 0 9主從搭建

所謂主從,大家都知道主是寫資料,而從是進行資料的拷貝。主節點 127.0.0.1 6379 從節點 127.0.0.1 6378 先將單機版的配置檔案賦值兩份出來,原先的配置中主要改動有 配置項值 bind 0.0.0.0 daemonize yesrequirepass zgq 123456 現拷...

Redis主從複製 哨兵搭建(Redis安裝包)

docker怎麼搞就是一台機器宕機後,仍然選舉已宕機的主機作為主節點,搞了三天了,網上各種帖子都看了,都不好使,放棄了,不用docker了,使用基本的redis搭建了!不用docker一下就成功了,心態崩了啊.docker部署在多台伺服器上沒問題,可以參考我的另一篇部落格!1.安裝 wget tar...