PS:欢迎转载,但请注明出处,谢谢配合。
Redis Cluster集群搭建(基于redis-6.0.6)
一、基础环境准备
本人操作系统Windows,不想用VMware搭建Linux系统,正好学过Docker,所以用Docker容器实现Linux环境。
具体方法在我的上一篇文章中第一部分有,这里就不重复了。
Redis单机搭建(基于redis-6.0.6)
唯一不同的是,本次Redis Cluster使用3主3从,为了方便在容器外部访问容器里面的Redis集群,启动容器时需要映射6个端口,命令参考如下:
docker run -it -p 7000:7000 -p 7001:7001 -p 7002:7002 -p 7003:7003 -p 7004:7004 -p 7005:7005 --name redis-cluster -v D:\DockerContainerSharedFile:/DockerContainerSharedFile centos
二、安装Redis
1、安装依赖包
1)检查操作系统是否默认安装 gcc make
gcc -v
make -v
2)安装gcc、make
yum install -y gcc
yum install -y make
2、获取Redis源码包(离线方式),并解压编译
在Redis官网上下载好Redis包,然后放到共享目录下。(共享目录可在Dokcer Desktop for Windows中指定,并通过启动容器时的-v参数设置,方便windows系统和docker容器的文件共享)
在CentOS容器环境中,将Redis包拷贝到要使用的目录里。
cp /DockerContainerSharedFile/redis-6.0.6.tar.gz /usr/local/
tar -zxvf /usr/local/redis-6.0.6.tar.gz
cd /usr/local/redis-6.0.6
make
补充说明:在线安装,可参考官网命令:wget http://download.redis.io/releases/redis-6.0.6.tar.gz
3、准备Redis配置文件
1)新建目录,并拷贝出6个节点的配置文件
cd /usr/local/redis-6.0.6
mkdir -p /usr/local/redis-6.0.6/config
mkdir -p /usr/local/redis-6.0.6/log
mkdir -p /usr/local/redis-6.0.6/d