最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于docker的redis集群的搭建方式

 更新時(shí)間:2023年11月04日 10:09:51   作者:葒脃坧頭  
這篇文章主要介紹了基于docker的redis集群的搭建方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

本篇基于docker的redis集群cluster搭建。

以三主三從進(jìn)行測(cè)試,redis選用5.0之前的版本(redis5.0及之后的版本與redis5.0之前的版本搭建稍有不同,redis5.0之前的版本搭建略顯復(fù)雜,所有以5.0之前的版本進(jìn)行測(cè)試)。

5.0之后的可以參考另外一篇博客。

1、準(zhǔn)備鏡像

redis鏡像

說(shuō)明:此處我用的倉(cāng)庫(kù)自建鏡像,用官方鏡像亦可,具體可參考這篇文章

2、啟動(dòng)容器

dvr start redis
[root@iZuf612i9bshiuw3zzlfe9Z redis]# docker ps
CONTAINER ID        IMAGE               COMMAND               CREATED              STATUS              PORTS                    NAMES
a30eb6b31dd7        redis:base          "/usr/sbin/sshd -D"   7 seconds ago        Up 5 seconds        0.0.0.0:6374->6379/tcp   redis_redis6374_1
ca3d87fdfece        redis:base          "/usr/sbin/sshd -D"   43 seconds ago       Up 42 seconds       0.0.0.0:6375->6379/tcp   redis_redis6375_1
adf814337f42        redis:base          "/usr/sbin/sshd -D"   About a minute ago   Up About a minute   0.0.0.0:6376->6379/tcp   redis_redis6376_1
1f15f8336ff6        redis:base          "/usr/sbin/sshd -D"   About a minute ago   Up About a minute   0.0.0.0:6377->6379/tcp   redis_redis6377_1
565a1ce0511c        redis:base          "/usr/sbin/sshd -D"   2 minutes ago        Up 2 minutes        0.0.0.0:6378->6379/tcp   redis_redis6378_1
19df06bb5f90        redis:base          "/usr/sbin/sshd -D"   4 minutes ago        Up 4 minutes        0.0.0.0:6379->6379/tcp   redis_redis6379_1

3、進(jìn)入安裝redis

docker exec -it redis_redis6379_1 bash
apt update
apt upgrade
apt install redis -y

說(shuō)明:其他容器亦同

4、修改配置文件

69 #bind 127.0.0.1 ::1                   #注釋掉此行
88 protected-mode no                     #關(guān)閉保護(hù)模式
136 daemonize yes                        #后臺(tái)啟動(dòng)模式
以下是集群的修改:
814 cluster-enabled yes                  #開啟 Redis Cluster
822 cluster-config-file nodes-6379.conf  #集群配置文件,每個(gè)容器配置改唯一就行
828 cluster-node-timeout 15000           #集群中的節(jié)點(diǎn)能夠失聯(lián)的最大時(shí)間,超過(guò)這個(gè)時(shí)間,該節(jié)點(diǎn)就會(huì)被認(rèn)為故障
672 appendonly yes                       #開啟AOF模式

說(shuō)明:其他容器的配置除了cluster-config-file nodes-6379.conf改為不同,其余配置均相同。

5、啟動(dòng)redis服務(wù)

root@redis6379:/# /etc/init.d/redis-server start
Starting redis-server: redis-server.
root@redis6379:/# ps -aux |grep redis
redis     7376  0.0  0.1  48504  2572 ?        Ssl  11:51   0:00 /usr/bin/redis-server *:6379 [cluster]
root      7381  0.0  0.0  11460   724 ?        S+   11:51   0:00 grep --color=auto redis

6、拷貝redis-trib.rb

docker cp redis-trib.rb redis_redis6379_1:/usr/bin

說(shuō)明:從5.0之前的版本里拷貝,tar包解壓后的src目錄下,附redis-4.0.11版本:http://download.redis.io/releases/redis-4.0.11.tar.gz

7、創(chuàng)建集群

#安裝ruby環(huán)境
apt install -y ruby
#安裝redis
gem install redis
#創(chuàng)建集群
redis-trib.rb create --replicas 1 172.18.62.27:6379 172.18.62.29:6379 172.18.62.30:6379 172.18.62.31:6379 172.18.62.32:6379 172.18.62.33:6379

集群信息

集群成功

8、集群驗(yàn)證

#登錄
redis-cli -c
說(shuō)明:-c的目的是為解決“(error) MOVED 5798”報(bào)錯(cuò)
root@redis6379:/# redis-cli 
127.0.0.1:6379> set name haha
(error) MOVED 5798 172.18.62.29:6379
127.0.0.1:6379> exit
root@redis6379:/# redis-cli -c
127.0.0.1:6379> set name haha
-> Redirected to slot [5798] located at 172.18.62.29:6379
OK

《數(shù)據(jù)驗(yàn)證》驗(yàn)證如下:

集群測(cè)試

《主從切換驗(yàn)證》驗(yàn)證如下:172.18.62.33為172.18.62.29的從,現(xiàn)在我們停掉29,測(cè)試33的切換

切換之前:

主從切換

切換之后:

集群主從切換

集群主從切換

到此,redis集群cluster搭建完成!redis集群非docker基于5.0以上版本密碼認(rèn)證搭建可參考:redis5.0以上版本基于密碼認(rèn)證搭建

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker 給運(yùn)行中的容器設(shè)置端口映射的方法

    Docker 給運(yùn)行中的容器設(shè)置端口映射的方法

    這篇文章主要介紹了Docker 給運(yùn)行中的容器設(shè)置端口映射的方法,詳細(xì)的介紹了端口映射的概念和方法,具體一定的參考價(jià)值,有興趣的可以了解一下
    2017-11-11
  • MongoDB從入門到實(shí)戰(zhàn)之Docker快速安裝MongoDB的詳細(xì)過(guò)程

    MongoDB從入門到實(shí)戰(zhàn)之Docker快速安裝MongoDB的詳細(xì)過(guò)程

    這篇文章主要介紹了MongoDB從入門到實(shí)戰(zhàn)之Docker快速安裝MongoDB的詳細(xì)過(guò)程,本文給大家分享詳細(xì)實(shí)戰(zhàn)教程,幫助大家快速把MongoDB環(huán)境搭建起來(lái),感興趣的朋友一起看看吧
    2025-05-05
  • Docker在Windows上安裝和使用教程(加速容器應(yīng)用開發(fā))

    Docker在Windows上安裝和使用教程(加速容器應(yīng)用開發(fā))

    Docker依賴Linux內(nèi)核,需部署于Linux系統(tǒng)或虛擬環(huán)境,安裝需確認(rèn)架構(gòu)、下載安裝包、重啟驗(yàn)證,操作流程簡(jiǎn)潔高效,本文給大家介紹Docker在Windows上安裝和使用教程,感興趣的朋友跟隨小編一起看看吧
    2025-09-09
  • Docker?Compose常用命令總結(jié)大全

    Docker?Compose常用命令總結(jié)大全

    docker-compose是一個(gè)用于定義和運(yùn)行多容器Docker應(yīng)用的工具,這篇文章主要介紹了Docker?Compose常用命令總結(jié)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-06-06
  • Docker系列之使用Docker Compose編排容器

    Docker系列之使用Docker Compose編排容器

    Docker Compose 是 Docker 容器進(jìn)行編排的工具,定義和運(yùn)行多容器的應(yīng)用,可以一條命令啟動(dòng)多個(gè)容器,這篇文章主要介紹了Docker系列之使用Docker Compose編排容器,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Docker-harbor私有倉(cāng)庫(kù)部署與管理方式

    Docker-harbor私有倉(cāng)庫(kù)部署與管理方式

    這篇文章主要介紹了Docker-harbor私有倉(cāng)庫(kù)部署與管理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • docker倉(cāng)庫(kù)登錄及配置insecure-registries的方法

    docker倉(cāng)庫(kù)登錄及配置insecure-registries的方法

    這篇文章主要介紹了docker倉(cāng)庫(kù)登錄配置insecure-registries的方法,docker客戶端如果配置中添加了insecure-registary配置,就不需要在docker 客戶端配置上對(duì)應(yīng)證書,如果不配置要在/etc/docker/certs.d/目錄中添加對(duì)應(yīng)證書才能正常登錄,感興趣的朋友跟隨小編一起看看吧
    2022-07-07
  • docker?pull?mysql報(bào)missing?signature?key錯(cuò)誤解決辦法

    docker?pull?mysql報(bào)missing?signature?key錯(cuò)誤解決辦法

    這篇文章主要給大家介紹了關(guān)于docker?pull?mysql報(bào)missing?signature?key錯(cuò)誤的解決辦法,docker pull mysql命令用于從Docker Hub下載MySQL鏡像,需要的朋友可以參考下
    2023-11-11
  • docker倉(cāng)庫(kù)數(shù)據(jù)傳輸加密的問(wèn)題小結(jié)

    docker倉(cāng)庫(kù)數(shù)據(jù)傳輸加密的問(wèn)題小結(jié)

    這篇文章主要介紹了docker倉(cāng)庫(kù)數(shù)據(jù)傳輸加密的問(wèn)題小結(jié),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-12-12
  • Docker部署Tomcat及Web應(yīng)用的實(shí)現(xiàn)

    Docker部署Tomcat及Web應(yīng)用的實(shí)現(xiàn)

    這篇文章主要介紹了Docker部署Tomcat及Web應(yīng)用的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09

最新評(píng)論

雅江县| 利川市| 沙湾县| 绥中县| 科尔| 昌宁县| 呈贡县| 招远市| 正安县| 万全县| 闸北区| 偃师市| 华阴市| 龙海市| 保康县| 炉霍县| 麟游县| 如皋市| 衢州市| 诏安县| 蓬莱市| 高密市| 寻乌县| 桂林市| 兖州市| 东莞市| 兴安县| 汝南县| 孙吴县| 宁城县| 墨玉县| 丹巴县| 绍兴县| 大足县| 营口市| 永福县| 牡丹江市| 海伦市| 澄城县| 涟源市| 张家川|