聊聊docker?單機(jī)部署redis集群的問題
docker 部署redis集群
1、創(chuàng)建redis網(wǎng)卡
docker network create redis --subnet 172.38.0.0/16 查看網(wǎng)卡信息 docker network ls docker network inspect redis
2、創(chuàng)建redis配置
#使用腳本創(chuàng)建6個(gè)redis配置 for port in $(seq 1 6); \ do \ mkdir -p /Users/nlsg/sinan/workCode/docker/redis/node-${port}/conf touch /Users/nlsg/sinan/workCode/docker/redis/node-${port}/conf/redis.conf cat << EOF >>/Users/nlsg/sinan/workCode/docker/redis/node-${port}/conf/redis.conf port 6379 bind 0.0.0.0 cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 cluster-announce-port 6379 cluster-announce-bus-port 16379 appendonly yes EOF done
啟動redis
docker run -p 6371:6379 -p 16371:16379 --name redis-1 \ -v /Users/nlsg/sinan/workCode/docker/redis/node-1/data:/data \ -v /Users/nlsg/sinan/workCode/docker/redis/node-1/conf/redis.conf:/etc/redis/redis.conf \ -d --net redis --ip 172.38.0.11 redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.conf #使用命令啟動六個(gè) for port in $(seq 1 6); \ do \ docker run -p 637${port}:6379 -p 1637${port}:16379 --name redis-${port} \ -v /Users/nlsg/sinan/workCode/docker/redis/node-${port}/data:/data \ -v /Users/nlsg/sinan/workCode/docker/redis/node-${port}/conf/redis.conf:/etc/redis/redis.conf \ -d --net redis --ip 172.38.0.1${port} redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.conf done
3、創(chuàng)建redis集群
使用cluster 集群配置
#進(jìn)入某一個(gè)redis容器后執(zhí)行 docker exec -it redis-1 /bin/sh #/bin/bash redis-cli --cluster create 172.38.0.11:6379 172.38.0.12:6379 172.38.0.13:6379 172.38.0.14:6379 172.38.0.15:6379 172.38.0.16:6379 --cluster-replicas 1
測試
redis-cli -c #連接redis集群 cluster info #查看集群信息 cluster nodes #查看主從信息 set a 11 #查看存入到那個(gè)ip中 停掉服務(wù)后 在get get a
到此這篇關(guān)于docker 單機(jī)部署redis集群的文章就介紹到這了,更多相關(guān)docker redis集群內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用腳本一鍵打包并上傳docker鏡像的實(shí)現(xiàn)代碼
這篇文章主要介紹了使用腳本一鍵打包并上傳docker鏡像的實(shí)現(xiàn)代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02Docker快速部署SpringBoot項(xiàng)目介紹
大家好,本篇文章主要講的是Docker快速部署SpringBoot項(xiàng)目介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下哦,方便下次瀏覽2021-12-12解決Docker啟動Elasticsearch7.x報(bào)錯(cuò)的問題
這篇文章主要介紹了解決Docker啟動Elasticsearch7.x報(bào)錯(cuò)的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11docker容器查看所有沒使用的鏡像并刪除的實(shí)現(xiàn)
本文主要介紹了docker容器查看所有沒使用的鏡像并刪除的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08docker images,info,-d等命令報(bào)錯(cuò)的解決方法
最近剛接觸Docker,所以在學(xué)習(xí)的過程中出現(xiàn)了好多的問題,百度上不好找,谷歌的話,樓主不會翻墻。后來通過各方求助和細(xì)心研究解決了一些遇到的問題,現(xiàn)在將遇到的問題和解決方法分享給大家,有需要的朋友們可以參考借鑒。2016-11-11詳解docker中使用systemctl啟動服務(wù)報(bào)錯(cuò)的解決辦法
這篇文章主要介紹了詳解docker中使用systemctl啟動服務(wù)報(bào)錯(cuò)的解決辦法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08Docker 手動配置容器網(wǎng)絡(luò)實(shí)例詳解
這篇文章主要介紹了Docker 手動配置容器網(wǎng)絡(luò)實(shí)例詳解的相關(guān)資料,這里有具體實(shí)現(xiàn),需要的朋友可以參考下2016-11-11理解Docker(1):Docker安裝和基礎(chǔ)用法詳細(xì)介紹
本篇文章主要是介紹了Docker 安裝和基礎(chǔ)用法,對于想要需要的Docker的同學(xué)可以了解一下。2016-11-11