国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Redis主從集群原理講解和Docker-compose安裝Redis主從集群

數據庫 Redis
Linux 上我們可以從 Github 上下載它的二進制包來使用,選擇適應Docker版本的docker compose,使用Docker info 查看Docker對應的Docker-Compose版本,我的機器對應的是v2.21.0。

今日目標

掌握Docker-compose安裝Redis主從集群

單節點Redis的并發能力是有上限的,要進一步提高Redis的并發能力,就需要搭建主從集群,實現讀寫分離

  • 主節點: 可以對Redis實現讀寫操作
  • 從節點: 只可以對Redis實現讀操作

1.Redis主從集群安裝

1.1. 集群結構

搭建的主從集群結構如圖如下:

圖片圖片

共包含三個節點,一個主兩個從。這里我們會在同一臺虛擬機中開啟3個redis實例,模擬主從集群,信息如下:

IP

PORT

角色

192.168.150.102

6380

master

192.168.150.102

6381

slave

192.168.150.102

6382

slave

因為已經學習過Docker,所以使用Docker技術安裝Rdis主從集群

1.2. Docker-Compose安裝

【步驟一】:選擇合適版本的Docker-Compose

Linux 上我們可以從 Github 上下載它的二進制包來使用,選擇適應Docker版本的docker compose,使用Docker info 查看Docker對應的Docker-Compose版本,我的機器對應的是v2.21.0

docker info

【步驟二】:下載Docker-Compose對應的穩定版本

將Docker-Compose下載后,放在/usr/local/bin/目錄下

curl -L "https://github.com/docker/compose/releases/download/v2.21.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

【步驟三】:將可執行權限應用于Docker-Compose二進制文件

chmod +x /usr/local/bin/docker-compose

【步驟四】:測試是否安裝成功

docker-compose version

結果:

[root@www ~]# docker-compose version
Docker Compose version v2.21.0

圖片圖片

如果您覺得本文不錯,歡迎關注,點贊,收藏支持,您的關注是我堅持的動力!

1.3. 準備實例和配置

要在同一臺虛擬機開啟3個實例,必須準備三份不同的配置文件和目錄,配置文件所在目錄也就是工作目錄。確保下面的配置已經更改(位置也別錯)

# master
## 創建主節點的配置文件
mkdir -p /redis-master-slave/master/config /redis-master-slave/master/data
cd /redis-master-slave/master/config/
curl -O -L http://download.redis.io/releases/redis-6.0.20.tar.gz
tar -zxvf redis-6.0.20.tar.gz
cp /redis-master-slave/master/config/redis-6.0.20/redis.conf  /redis-master-slave/master/config/redis.conf
sed -i 's/bind 127.0.0.1/bind 0.0.0.0/' /redis-master-slave/master/config/redis.conf 
# slave-1
## 創建從節點-1的配置文件
mkdir -p /redis-master-slave/slave-1/config /redis-master-slave/slave-1/data
cd /redis-master-slave/slave-1/config/
cp /redis-master-slave/master/config/redis-6.0.20/redis.conf   /redis-master-slave/slave-1/config/redis.conf
sed -i 's/bind 127.0.0.1/bind 0.0.0.0/' /redis-master-slave/slave-1/config/redis.conf 

# slave-2
## 創建從節點-2的配置文件
mkdir -p /redis-master-slave/slave-2/config /redis-master-slave/slave-2/data
cd /redis-master-slave/slave-2/config/
cp /redis-master-slave/master/config/redis-6.0.20/redis.conf   /redis-master-slave/slave-2/config/redis.conf
sed -i 's/bind 127.0.0.1/bind 0.0.0.0/' /redis-master-slave/slave-2/config/redis.conf

1.4. docker-compose-redis-master-slave.yml文件的編寫

創建名稱為docker-compose-redis-master-slave.yml用于安裝Redis主從集群的docker-compose文件

version: '3'

services:
  # 主
  master:
    image: redis:6.0.20                  # 鏡像'redis:6.0.20 '
    container_name: redis-master                                                      # 容器名為'redis-master'
    restart: unless-stopped                                                                   # 指定容器退出后的重啟策略為始終重啟,但是不考慮在Docker守護進程啟動時就已經停止了的容器
    command: redis-server /etc/redis/redis.conf --requirepass 123456 --appendonly no # 啟動redis服務并添加密碼為:123456,默認不開啟redis-aof方式持久化配置
    environment:                        # 設置環境變量,相當于docker run命令中的-e
      TZ: Asia/Shanghai
      LANG: en_US.UTF-8
    volumes:                            # 數據卷掛載路徑設置,將本機目錄映射到容器目錄
      - "/redis-master-slave/master/data:/data"
      - "/redis-master-slave/master/config/redis.conf:/etc/redis/redis.conf"  # `redis.conf`文件內容`http://download.redis.io/redis-stable/redis.conf`
    ports:                              # 映射端口
      - "6380:6379"
  # 從1
  slave1:
    image: redis:6.0.20                    # 鏡像'redis:6.0.20 '
    container_name: redis-slave-1                                                    # 容器名為'redis-slave-1'
    restart: unless-stopped                                                                   # 指定容器退出后的重啟策略為始終重啟,但是不考慮在Docker守護進程啟動時就已經停止了的容器
    command: redis-server /etc/redis/redis.conf --requirepass 123456 --appendonly no --slaveof 192.168.150.102 6380 --masterauth 123456 # 啟動redis服務并添加密碼為:123456,默認不開啟redis-aof方式持久化配置,連接并認證master節點
    environment:                        # 設置環境變量,相當于docker run命令中的-e
      TZ: Asia/Shanghai
      LANG: en_US.UTF-8
    volumes:                            # 數據卷掛載路徑設置,將本機目錄映射到容器目錄
      - "/redis-master-slave/slave-1/data:/data"
      - "/redis-master-slave/slave-1/config/redis.conf:/etc/redis/redis.conf"  # `redis.conf`文件內容`http://download.redis.io/redis-stable/redis.conf`
    ports:                              # 映射端口
      - "6381:6379"
  # 從2
  slave2:
    image: redis:6.0.20                   # 鏡像'redis:6.0.20 '
    container_name: redis-slave-2                                                    # 容器名為'redis-slave-2'
    restart: unless-stopped                                                                   # 指定容器退出后的重啟策略為始終重啟,但是不考慮在Docker守護進程啟動時就已經停止了的容器
    command: redis-server /etc/redis/redis.conf --requirepass 123456 --appendonly no --slaveof 192.168.150.102 6380 --masterauth 123456 # 啟動redis服務并添加密碼為:123456,默認不開啟redis-aof方式持久化配置,連接并認證master節點
    environment:                        # 設置環境變量,相當于docker run命令中的-e
      TZ: Asia/Shanghai
      LANG: en_US.UTF-8
    volumes:                            # 數據卷掛載路徑設置,將本機目錄映射到容器目錄
      - "/redis-master-slave/slave-2/data:/data"
      - "/redis-master-slave/slave-2/config/redis.conf:/etc/redis/redis.conf"  # `redis.conf`文件內容`http://download.redis.io/redis-stable/redis.conf`
    ports:                              # 映射端口
      - "6382:6379"

1.4.1. 運行 -- 主從復制模式(主寫從讀)

使用Docker-Compos運行edocker-compose-redis-master-slave.yml進行安裝Redis主從集群

docker-compose -f docker-compose-redis-master-slave.yml -p redis up -d

1.4.2. 測試

  • 1.進入redis-master容器
docker exec -it redis-master redis-cli -h 192.168.150.102 -p 6380 -a 123456
  • 2.查看集群狀態
info replication

圖片圖片

  • 3.在redis-master容器執行
set name zhangsan
get name

圖片圖片

  1. 進入redis-slave-1容器
docker exec -it redis-master redis-cli -h 192.168.150.102 -p 6381 -a 123456
  1. 進入redis-slave-1容器執行獲取數據
get name
  1. 進入redis-slave-1容器執行寫數據
set name lisi

發現報錯,因為從節點只能讀取數據,不能謝數據

圖片圖片

責任編輯:武曉燕 來源: springboot葵花寶典
相關推薦

2023-09-27 06:26:07

2022-02-11 08:41:19

WindowsRedis集群

2023-09-24 14:32:15

2020-04-14 21:12:42

Redis集群Linux

2019-09-03 15:45:31

Redis分片集群

2023-11-13 09:03:10

2023-10-26 07:47:53

Redis哨兵集群

2024-03-12 12:57:07

Redis主從架構

2023-09-05 09:41:22

服務器Redis

2025-10-09 09:28:50

2015-07-23 16:38:56

Redis

2022-05-31 08:04:03

Redis高可用集群

2023-12-25 08:02:09

2024-03-07 16:03:56

RedisDocker

2023-05-29 07:39:49

2020-04-21 22:59:50

Redis搭建選舉

2022-03-19 12:16:49

Redis高并發系統集群部署

2022-06-08 16:55:56

服務器Redis架構

2022-02-06 10:58:37

Redis主從模式

2019-09-16 16:05:13

Redis集群模式
點贊
收藏

51CTO技術棧公眾號

色哟哟亚洲精品| 久久99久久99精品| 色婷婷亚洲精品| 国产精品无码免费专区午夜| 免费网站免费进入在线| **毛片在线网站| 精品久久不卡| 亚洲综合丁香婷婷六月香| 久久久久久国产精品| 成人性生交大片免费看视频r| 亚洲国产精品高清| 久久久精品国产网站| 久久网站免费视频| 99精品女人在线观看免费视频| 青青草视频在线观看| av综合网址| 自拍偷在线精品自拍偷无码专区| 国产成人av网| 手机福利小视频在线播放| 性色一区二区| 精品视频中文字幕| 久久精品在线免费视频| 3d欧美精品动漫xxxx无尽| 成人a区在线观看| 欧美大学生性色视频| 五月天婷婷激情视频| 日韩欧美黄色| 亚洲aaa精品| 小视频免费在线观看| 国产福利一区二区三区| 久久久一本精品99久久精品| 97在线免费公开视频| 伦理一区二区| 色噜噜久久综合| 亚洲精品久久区二区三区蜜桃臀| 日韩国产网站| 在线精品国产成人综合| 福利资源在线久| 午夜不卡av在线| 欧美偷拍视频| 黄网在线观看| 美女免费视频一区| 国产精品一区二区久久久久| 黄色毛片在线看| 日本高清不卡视频| 日韩精品成人av| 久久久久高清精品| 国产一区精品在线| 国产精品白丝久久av网站| 91精品91久久久中77777| 成人77777| 久久久久亚洲蜜桃| 久久综合色播| 国产制服丝袜一区| 91麻豆桃色免费看| www.一区| 欧美日韩在线播放三区| 精品一二三四五区| 国产欧美一区二区精品性| 成人欧美一区二区三区视频| 日本精品裸体写真集在线观看| 亚洲欧美日本在线| 亚洲视频小说| 999国产精品视频| 精品国产美女在线| www红色一片_亚洲成a人片在线观看_| 国产精品免费视频观看| 欧洲成人一区二区| 欧美xxxx吸乳| 欧美手机在线| 久久欧美一区二区| 日本精品国语自产拍在线观看| 久久精品理论片| 日日噜噜夜夜狠狠| 人人精品人人爱| 91日本在线视频| 精品一区二区三区久久| 1区1区3区4区产品乱码芒果精品| 国产精一区二区| 国产日韩中文字幕| 国产乱论精品| 亚洲毛片在线看| 日本一级在线观看| 亚洲黄色在线看| 国产永久av在线| 亚洲免费观看高清| 日本成人三级电影网站| 欧美高跟鞋交xxxxxhd| 盗摄系列偷拍视频精品tp| 亚洲成人一区二区三区| 丁香五六月婷婷久久激情| 国产成人极品视频| 国产精品一区二区久久精品爱涩 | 欧美中文字幕亚洲一区二区va在线 | 久久一区二区三区国产精品| 国产清纯白嫩初高生在线观看91| av在线女优影院| 国产一区二区三区四区五区美女 | 亚洲国产精彩中文乱码av| 欧美日韩国产123区| 欧美韩日一区二区三区| 日本激情在线观看| 久久成年人视频| 欧美xxx性| 亚洲免费成人av电影| 国产精品久久久久一区二区三区厕所| 欧美一区二区三区四区在线| 欧美一区二区久久久| 国产午夜在线观看| 国产精品免费观看高清| 日本三级久久| 欧美xxxx18国产| 亚洲成av在线| 国产伦精品一区二区三区免费视频| 国产欧美一区二区精品秋霞影院 | 国产欧美黑人| 91精品国产综合久久久久久漫画 | 国产一区二区精品丝袜| 日韩av首页| 蜜桃成人免费视频| 日韩专区在线视频| 亚洲欧洲免费无码| 在线免费观看一区| 婷婷综合网站| 中文视频在线| 欧美亚洲国产bt| 四虎影院观看视频在线观看| 亚洲欧美激情一区| 影音先锋久久| 亚洲一区二区免费视频软件合集| 欧美性极品xxxx做受| 国产欧美日韩在线观看视频| 日本一区二区精品视频| 黄网站免费观看| 成人美女视频在线观看| 亚州精品一二三区| 日韩中文字幕在线观看| 国产成人亚洲综合a∨猫咪| aaa在线播放视频| 久久91精品国产91久久久| 狠狠色狠狠色综合婷婷tag| 成视频年人免费看黄网站| 青青草国产精品一区二区| 欧美日韩国产探花| 自拍偷拍视频在线| 亚洲国产成人午夜在线一区| 亚洲啊v在线免费视频| 91免费在线视频网站| 精品国产精品自拍| 日韩av电影免费观看高清| 亚洲激情综合| 国产盗摄视频在线观看| 亚洲精品国产精品久久清纯直播 | 美女视频在线免费| 国外成人在线直播| 欧美 日韩 国产 一区| 久久视频免费在线| 日韩欧美电影一二三| 99这里只有精品视频| 日韩中文字幕a| 日韩午夜av电影| 极品束缚调教一区二区网站 | 国产成人精品视频在线| 婷婷丁香激情综合| 国产视频亚洲| 午夜宅男在线视频| 国产ts人妖一区二区三区 | 亚洲一区二区久久久| kk眼镜猥琐国模调教系列一区二区| 污污网站免费看| 伊人免费在线| www.久久久.com| 成人av观看| 亚洲精品精品亚洲| 四虎亚洲成人| 免费看欧美黑人毛片| 欧美激情按摩在线| 99视频在线视频| aa视频在线观看| 国产中文字幕二区| 一区二区91| 国产视频一区二区三区在线播放 | 欧美在线视频二区| 国产一区二区三区小说| 成人写真福利网| 久久久影院官网| 国产精品视频一二三| 国产精品综合网站| 亚洲一区二区中文| 欧美午夜一区二区三区 | 69影院欧美专区视频| 亚洲综合另类| 69堂精品视频在线播放| 特黄特黄的视频| 久色乳综合思思在线视频| 污片在线观看一区二区| 欧美中文娱乐网| 在线视频中文字幕第一页| 夜夜嗨一区二区| 欧美精品一区在线|