网易首页 > 网易号 > 正文 申请入驻

在云耀云服务器L实例使用Docker搭建redis集群——三主三从集群

0
分享至

华为云云耀云服务器L实例评测|在云耀云服务器L实例使用Docker搭建redis集群——三主三从集群

购买云耀云服务器 L 实例

华为云耀云服务器 L 实例是一款轻量级云服务器,开通选择实例即可立刻使用,不需要用户再对服务器进行基础配置。新用户还有专享优惠,2 核心 2G 内存 3M 带宽的服务器只要 89 元/年,可以点击华为云云耀云服务器 L 实例购买地址去购买云服务器。

购买指导可以查看上一篇文章华为云云耀云服务器 L 实例评测 |云服务器选购。

云耀云服务器 L 实例安装 docker

这一部分在上一篇文章中已经详细说明,详见华为云云耀云服务器 L 实例评测|在云耀云服务器 L 实例上安装 Docker,本文不再赘述。

测试 Docker 是否正常运行

# 查看docker版本
docker version
# 测试运行容器
docker run hello-world

看到输出 docker 版本则表示 docker 已经成功安装,此时我们可以继续运行 hello world 的容器,测试容器是否可以正常运行。

如果 Docker 正常运行,就可以看到 docker 在成功创建容器并运行容器后,输出 hello from Docker!

创建 redis 的 docker 网段

这里将 redis 集群的网段设置为 172.16.0.0/24。

docker network create --driver bridge --subnet 172.16.0.0/24 --gateway 172.16.0.1 redis-net

查看刚刚创建的 redis 网段

docker network ls

创建 redis 的配置文件

先创建 shell 脚本来生成 redis 配置文件

sudo vim redis-node-config.sh

在 redis-node-config.sh 文件中输入以下内容:

#!/bin/bash
# 配置文件存放路径
BASE_PATH=/test/redis
# 创建个数
REDIS_COUNT=6
# ip前缀
REDIS_IP=172.16.0.1
for port in $(seq 1 $REDIS_COUNT);
do
mkdir -p $BASE_PATH/node-$port/conf
mkdir -p $BASE_PATH/node-$port/data
touch $BASE_PATH/node-$port/conf/redis.conf
cat < $BASE_PATH/node-$port/conf/redis.conf
port 6379
# 生产环境中为了安全性请绑定当前机器的ip
bind 0.0.0.0
# 启动集群模式
cluster-enabled yes
cluster-config-file nodes.conf
# redis节点宕机被发现的时间
cluster-node-timeout 5000
cluster-announce-ip $REDIS_IP$port
cluster-announce-port 6379
cluster-announce-bus-port 16379
appendonly yes
EOF
done

赋予脚本可执行权限

sudo chmod +x redis-node-config.sh

运行脚本创建配置文件

./redis-node-config.sh

查看脚本是否成功生成文件

cd /test/redis
ll

脚本启动 redis 容器

创建启动脚本

sudo vim redis-run.sh

在 redis-run.sh 中输入以下内容:

#!/bin/bash
# 配置文件存放路径
BASE_PATH=/test/redis
# 创建个数
REDIS_COUNT=6
# ip前缀
REDIS_IP=172.16.0.1
for port in $(seq 1 $REDIS_COUNT);
do
docker run -d -p 637$port:6379 -p 1667$port:16379 \
--name redis-$port \
-v $BASE_PATH/node-$port/data:/data \
-v $BASE_PATH/node-$port/conf/redis.conf:/etc/redis/redis.conf \
--net redis-net \
--ip $REDIS_IP$port \
redis redis-server /etc/redis/redis.conf
done

赋予脚本可执行权限

sudo chmod +x redis-run.sh

运行脚本启动多个 redis 容器

./redis-run.sh

脚本会创建六个 redis 容器并将它们启动起来。

开始搭建 redis 集群

# 进入其中一个容器
docker exec -it redis-1 /bin/bash
# 说明:--cluster :使用cluster的方式搭建集群 --cluster-replicas 1 :一个主机有一个从机
redis-cli --cluster create 172.16.0.11:6379 172.16.0.12:6379 172.16.0.13:6379 172.16.0.14:6379 172.16.0.15:6379 172.16.0.16:6379 --cluster-replicas 1

执行过程中需要输入一次 yes

测试 redis 集群

# 进入redis-1容器
docker exec -it redis-1 /bin/bash
# -c:以集群方式启动
redis-cli -c
# 设置一个键值对
set name berbai01

这里显示是 172.16.0.12 上的 redis 处理了 set 操作。

查看集群节点

cluster nodes

到此已经成功搭建了 redis 的 3 主 3 从集群,上图中 master 为主 redis,slave 则是从 redis。-----已授权转载

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
为什么老年人要少出门,都待在家里,知道是怎么回事吗

为什么老年人要少出门,都待在家里,知道是怎么回事吗

今日养生之道
2024-06-12 21:23:02
朱婷仅6分为何没球权?王媛媛仗义执言,央视22点摊牌,蔡斌懂了

朱婷仅6分为何没球权?王媛媛仗义执言,央视22点摊牌,蔡斌懂了

祝晓塬
2024-06-12 12:41:17
将近40岁满脸褶,却尬演18岁少女,是谁给了她“强行装嫩”的勇气

将近40岁满脸褶,却尬演18岁少女,是谁给了她“强行装嫩”的勇气

娱乐圈十三太保
2024-05-28 13:56:53
欧洲央行降息,美联储后路被抄,中方加速清理美债,运回大批黄金

欧洲央行降息,美联储后路被抄,中方加速清理美债,运回大批黄金

娱乐圈的大爆炸
2024-06-12 15:15:37
查获4套军装,菲方紧急向解放军求证,同时想请中方出手帮个忙

查获4套军装,菲方紧急向解放军求证,同时想请中方出手帮个忙

文雅笔墨
2024-06-12 16:09:30
中纪委网站通报:5名省管干部同日任上被查!其中1人一周前还出镜谈考察感受,1人还出席了签约仪式

中纪委网站通报:5名省管干部同日任上被查!其中1人一周前还出镜谈考察感受,1人还出席了签约仪式

鲁中晨报
2024-06-12 10:11:08
蒋圣龙:我很久没有打后腰了,但却是表现最好的球员,越来越喜欢

蒋圣龙:我很久没有打后腰了,但却是表现最好的球员,越来越喜欢

林子说事
2024-06-12 14:50:28
一场1-3惨败!让越南队被打回原形,一夜5强出线,东亚3队或同组

一场1-3惨败!让越南队被打回原形,一夜5强出线,东亚3队或同组

体育知多少
2024-06-12 05:53:55
山东媒体人:面对巨大压力如果颜骏凌愿意踢,王大雷不会和他争

山东媒体人:面对巨大压力如果颜骏凌愿意踢,王大雷不会和他争

直播吧
2024-06-12 10:31:15
马上动工!湖南这条高速将有大变化!

马上动工!湖南这条高速将有大变化!

鲁中晨报
2024-06-12 11:55:02
国务院发布会!陕西迎来新定位!(二)

国务院发布会!陕西迎来新定位!(二)

阿离家居
2024-06-12 21:15:09
湖北黑帮当街砍人,3分钟造成1死3重伤,警方:太惨了满车脑浆

湖北黑帮当街砍人,3分钟造成1死3重伤,警方:太惨了满车脑浆

宝仲说史
2024-06-12 20:00:02
中超15轮:险象环生,申花魂惊成都蓉城

中超15轮:险象环生,申花魂惊成都蓉城

邮轮摄影师阿嗵
2024-06-12 14:36:07
马卡:皇马若无法签下约罗,琼阿梅尼将在下赛季继续客串中卫

马卡:皇马若无法签下约罗,琼阿梅尼将在下赛季继续客串中卫

直播吧
2024-06-12 19:45:12
妻子陪初恋男友法国游玩,下飞机才通知丈夫,返回后直接愣在机场

妻子陪初恋男友法国游玩,下飞机才通知丈夫,返回后直接愣在机场

局内人
2024-05-15 14:12:33
王稼祥在遵义投出关键一票,晚年请求分配工作,毛主席如何安排?

王稼祥在遵义投出关键一票,晚年请求分配工作,毛主席如何安排?

我是斌哥哥
2024-06-11 18:56:47
毛剑卿:18强赛该归化就归化;中国缺一个C罗,可惜只有武磊啊

毛剑卿:18强赛该归化就归化;中国缺一个C罗,可惜只有武磊啊

懂球帝
2024-06-12 21:32:08
丰台一机构大促后闭门谢客...超两百人申讨!多个加盟店临时改名“避嫌”!

丰台一机构大促后闭门谢客...超两百人申讨!多个加盟店临时改名“避嫌”!

家住丰台
2024-06-12 19:25:14
医生提醒:服用降压药,最好远离八类食物!有高血压家人收藏好

医生提醒:服用降压药,最好远离八类食物!有高血压家人收藏好

知而不为
2024-05-13 00:15:55
辽篮亚冠总结!从43分惨败,到绝杀创纪录,输生死战无缘出线

辽篮亚冠总结!从43分惨败,到绝杀创纪录,输生死战无缘出线

天涯沦落人
2024-06-13 00:20:59
2024-06-13 05:54:44
杨老师技术评论
杨老师技术评论
深技术观察者,用商业的眼光看技术
29文章数 0关注度
往期回顾 全部

科技要闻

谁是苹果AI的“中国合伙人”?

头条要闻

顶头上司落马3周后退休副省长被查 任内曾被环保问责

头条要闻

顶头上司落马3周后退休副省长被查 任内曾被环保问责

体育要闻

国足,别辜负这场奇迹!

娱乐要闻

黄一鸣再次录视频表态孩子是王思聪的

财经要闻

徽商银行的影子 借基金向地方城投放贷?

汽车要闻

理想汽车周销量突破1万辆 单周销量首超宝马奥迪

态度原创

旅游
健康
艺术
本地
亲子

旅游要闻

日本“黑道大哥”现街道 警察保持随时监控

晚餐不吃or吃七分饱,哪种更减肥?

艺术要闻

穿越时空的艺术:《马可·波罗》AI沉浸影片探索人类文明

本地新闻

粽情一夏|海河龙舟赛,竟然成了外国人的大party!

亲子要闻

每个班都有一两个孩子患这种病,医生缺口却很大

无障碍浏览 进入关怀版