目录
1.创建redis配置文件(redis-cluster.tmpl)
前言
redis作为一个开源的内存存储数据服务器,被当作数据库,高速缓存,消息队列大量使用。通常在测试环境我们用单节点的redis就能够用,正式环境用集群模式(避免单点问题等)。在这里我记录下我一次搭建redis集群的过程,避免下次踩坑,redis的集群模式有多样,这里不做赘述,我选的是cluster模式。
环境准备
服务器安装docker
获取镜像
目前较为稳定的5.0版本
docker pull redis:5.0-rc
redis 集群
1.创建redis配置文件(redis-cluster.tmpl)
注意如果是想自定义路径的话,请保证这里的 文件夹路径和第3和第4步的路径是一致的,如果是直接复制过去命令就不用管了
我在路径/data下创建一个文件夹redis-cluster,在路径/data/redis-cluster下创建一个文件redis-cluster.tmpl,并把以下内容复制过去。(注:路径可自定义,我用的是/data/redis-cluster)
其中ip如果是本地调用可以用内网ip,如果是外网集群必须使用公网ip然后配置安全组开放端口
port ${PORT}
protected-mode no
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
cluster-announce-ip xx.xx.xx.xx
cluster-announce-port ${PORT}
cluster-announce-bus-port 1${PORT}
appendonly yes
2.创建自定义的network
(可以省略,省略的话删除后面脚本里关于指定网络的命令,主要是为了好区分)
docker network create redis-net
cd /data/redis-clu