国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Linux_基于Docker搭建Redis集群

hoohack / 889人閱讀

摘要:時間年月日星期二說明基于,開始本教程前,請確保您的系統(tǒng)已安裝。為了保證集群的高可用,下面開始配置哨兵模式。

時間:2017年07月11日星期二

說明:基于Ubuntu16.04-64bit,開始本教程前,請確保您的Linux系統(tǒng)已安裝Docker。

步驟一:Redis鏡像安裝 1、下載Redis鏡像

鏡像中心

推薦使用網(wǎng)易蜂巢的鏡像中心
地址:https://c.163.com/hub#/m/home/

Redis鏡像

docker pull hub.c.163.com/library/redis:latest

安裝完成后,使用docker images命令,查看是否安裝成功

步驟二:Redis集群搭建 1、運(yùn)行Redis鏡像

分別使用以下命令啟動3個Redis

docker run --name redis-6379 -p 6379:6379 -d hub.c.163.com/library/redis
docker run --name redis-6380 -p 6380:6379 -d hub.c.163.com/library/redis
docker run --name redis-6381 -p 6381:6379 -d hub.c.163.com/library/redis

使用docker ps命令,查看是否啟動成功

2、配置Redis集群

分別使用 docker inspect 容器ID 命令,查看3個Redis的Docker內(nèi)網(wǎng)IP地址

在Networks欄,可以看見該容器的Docker內(nèi)網(wǎng)IP地址。
三個Redis的內(nèi)網(wǎng)IP地址如下

redis-6379:172.17.0.3:6379
redis-6380:172.17.0.4:6379
redis-6381:172.17.0.5:6379

進(jìn)入Docker容器內(nèi)部

使用redis-6379為主機(jī),其余兩臺為從機(jī)
使用 docker exec -ti 容器ID /bin/bash 分別進(jìn)入三個Redis容器
進(jìn)入容器后,使用 redis-cli 命令,連接redis服務(wù)端
連接服務(wù)后,使用 info replication 查看當(dāng)前機(jī)器的角色
未配置前,三臺redis均為 master主機(jī)

使用上面的方法,分別進(jìn)入 redis-6379、redis-6380、redis-6381容器內(nèi)部,并連接redis服務(wù)端

分別在redis-6380和redis-6381使用 SLAVEOF 172.17.0.3 6379 命令
在redis-6379 使用 info replication 命令,驗證主從關(guān)系是否配置成功

這樣,redis的集群環(huán)境就搭建好了,本機(jī)測試無問題,這里就不演示了。為了保證redis集群的高可用,下面開始配置redis哨兵模式。

步驟三:Redis哨兵模式 1、配置Redis哨兵

Redis哨兵配置,有兩種方案

方案一:基于現(xiàn)有的3臺Redis容器服務(wù),互相啟動一個Redis哨兵
方案二:重新再啟動3臺Redis容器服務(wù),分別啟動一個Redis哨兵

方案二會額外的新增3個Redis容器服務(wù),所以這里演示方案一

分別進(jìn)入3臺Redis容器內(nèi)部,執(zhí)行以下操作
首先,進(jìn)入Docker容器內(nèi)部

使用 docker exec -ti 容器ID /bin/bash 分別進(jìn)入三個Redis容器

然后,編寫Redis哨兵配置文件

使用 cd / 命令,進(jìn)入根目錄

使用 touch sentinel.conf命令,創(chuàng)建哨兵配置文件

使用 vim 命令編輯 sentinel.conf 文件,
添加以下內(nèi)容 sentinel monitor host6379 172.17.0.3 6379 1

在進(jìn)行編輯時,需要先按照vim,命令為 apt-get update、apt-get install vim –y
最后,啟動Redis哨兵

使用 redis-sentinel /sentinel.conf 啟動Redis哨兵監(jiān)控
使用 ps –ef |grep redis 命令,可以看到redis-server和redis-sentinel正在運(yùn)行

至此,哨兵模式配置完畢,按理說,不應(yīng)在容器內(nèi)部進(jìn)行操作,但應(yīng)個人能力有限,未找到其它的解決方案。有其它方式能夠配置redis哨兵模式,歡迎指教!

步驟四:進(jìn)行驗證 1、驗證

使用 docker ps 命令,查看正在運(yùn)行的鏡像

通過查看Redis哨兵日志,可以看到,redis哨兵正在監(jiān)控

當(dāng)我們把redis主機(jī)關(guān)掉時,可以看到,redis重新選舉了新的主機(jī)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/26950.html

相關(guān)文章

  • docker搭建redis集群

    摘要:搭建系列環(huán)境搭建集群搭建集群環(huán)境搭建搭建集群環(huán)境搭建序這里參照了搭建集群這篇文章來,非常順利。下載鏡像準(zhǔn)備配置文件啟動容器查看集群 docker搭建系列 docker環(huán)境搭建zk集群 docker搭建redis集群 docker環(huán)境搭建elasticsearch docker搭建rabbitmq集群 docker環(huán)境搭建ELK 序 這里參照了Docker 搭建redis 集群這篇文...

    馬永翠 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<