本文介绍在docker中搭建一个redis集群,之前讲过 一文搞定Redis主从复制,哨兵集群,Cluster集群搭建与测试,还有 安装docker版redis并挂载配置文件redis.conf,结合这两篇文章,也可以搭建redis集群,需要的朋友可以回顾一以下~
一、环境准备
这次的redis集群将搭建在一台云主机上。当然,作为集群,最好是把节点分散在不同的主机上,最大程度保证高可用。这里为了便于理解,就把集群放在一台机器上来演示。
下文将会在云主机上启动6个redis节点,其中三个主,三个从,组成redis集群,端口号从6379~6384。分别有6个配置文件,从6370.conf~6384.conf,其中6379,6380,6381为主节点,6382,6383,6384为从节点。
1、系统配置如下:
系统 Ubuntu22.04
内网IP 192.168.0.10
docker版本 26.1.4
准备安装 redis 5.0.14
2、创建docker compose配置目录(以下命令都以root执行):
cd /root
mkdir redis5014
cd redis5014
3、创建docker-compose.yml配置文件:
vim docker-compose.yml# 文件内容如下
services:redis-6379:image: redis:5.0.14container_name: redis-6379restart: alwaysports:# redis服务端口,下同- 6379:6379# redis集群通信端口,下同- 16379:16379networks:# 6个redis节点,共用同一个网络- redis-netvolumes: