使用docker搭建redis集群主从配置

1、基础环境:

系统环境:CentOS7

2、镜像:

docker命令:docker pull redis

3、创建主库容器:

docker命令:docker run -it --name redis-master redis /bin/bash

4、创建从库容器:

docker命令:docker run -it --name redis-slave redis /bin/bash

5、创建redis配置文件:

为了减少出错,可以查询redis镜像版本,下载对应版本的redis,复制其中的reids.conf。

查询命令:docker inspect --format "{{.Config.Env}}" redis

6、配置主、从库redis.conf

主库:

daemonsize yes

pidfiel /var/run/redis.pid

bind 0.0.0.0

从库:

daemonsize yes

pidfiel /var/run/redis.pid

bind 0.0.0.0

slaveof master 6379

注:master是主库ip或者hostname, 6379是主库redis端口

7、查询容器挂载目录

docker命令:docker inspect --format "{{.Mounts}}" redis-master

docker inspect --format "{{.Mounts}}" redis-slave

获取主从库在主机的挂载目录。

将对应的redis.conf复制到主机挂载目录

8、启动并进入容器

使用docker start containerId 启动容器。

进入容器:

docker exec -it containerId bash

然后复制挂载目录下redis.conf 到容器内部 /usr/local/bin/redis.conf

9、启动redis

进入容器内部 /usr/local/bin/ 目录,使用如下命令启动:

redis-server redis.conf

10、通过redis客户端进行验证。

进入容器内部 /usr/local/bin/ 目录,使用客户端命令:redis-cli。

注:由于从库需要绑定主库ip或者域名,固需先启动master容器,再启动从库容器。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容