Docker下Redis集群搭建
注:本文中红色字体为命令
蓝色字体为脚本内容
绿色字体为备注
一:创建redis镜像
1:mkdir docker_redis_cluster
cd docker_redis_cluster
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
tar xvzf redis-4.0.11.tar.gz
cd redis-4.0.11
make
2:修改redis配置文件
vi /tmp/docker_redis_cluster/redis-4.0.11/redis.conf
修改其中的:
bind 0.0.0.0 #修改bindip 使其他用户可访问
daemonize no #关闭守护进程
requirepass 123456 #添加密码
masterauth 123456 #添加主从连接密码
logfile "/var/log/redis/redis-server.log" #设置日志路径
cluster-enabled yes #配置集群相关信息
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000
3:Dockerfile镜像制作
cd /tmp/docker_redis_cluster
vi Dockerfile
内容如下:
# Redis
# Version 4.0.11
FROM centos:7
ENV REDIS_HOME /usr/local
ADD redis-4.0.11.tar.gz / # 本地的redis源码包复制到镜像的根路径下.
RUN mkdir -p $REDIS_HOME/redis # 创建安装目录
ADD redis-4.0.11/redis.conf $REDIS