您现在的位置是:首页 > 文章详情

Docker + Redis 主从环境搭建

日期:2018-07-03点击:409

环境说明

  • Docker
  • Ubuntu/CentOS
  • Redis v4.0.10

redis.conf

redis.conf是Redis的核心配置文件,默认docker运行的redis是不存在配置文件的,这里可以先从官网下载:

 wget http://download.redis.io/redis-stable/redis.conf 

下面分别介绍是否指定redis.conf来搭建Redis主从。

不指定redis.conf

1. 运行Redis

1.1 master(主库)
 # 运行服务 docker run -it --name redis-master -d -p 6300:6379 redis redis-server --requirepass masterpassword # 测试连接redis docker exec -it redis-master redis-cli -a <master-password> 
1.2 slave(从库)
 # 运行服务 docker run -it --name redis-slave -d -p 6301:6379 redis redis-server --requirepass slavepassword # 设定从库密码,可选 # 测试连接redis docker exec -it redis-slave redis-cli # 进行密码认证 auth <slave-password> 

2. 主从连接及查看

2.1 从库配置

slaveof <master-ip> <master-port><master-ip>为主库服务ip,<master-port>表示主库所在端口,默认6379

2.2 密码认证

config set masterauth <master-password><master-password>即为主库访问密码

2.3 测试命令

输入infoinfo Replication

img_91a319edf2b3576427784f17e7316c12.png
查看主从

指定redis.conf

将上面下载好的redis.conf复制,分别为redis-master.conf和redis-slave.conf,找到指定配置并修改如下:

  • redis-master.conf
 # bind 127.0.0.1 # 注释当前行,表示任意ip可连 daemonize yes # 让redis服务后台运行 requirepass masterpassword # 设定密码 
  • redis-slave.conf
 # bind 127.0.0.1 daemonize yes requirepass slavepassword # 从库密码,可选配置 # <masterip>表示主库所在的ip,而<masterport>则表示主库启动的端口,默认是6379 slaveof <masterip> <masterport> # 主库有密码必需要配置,<master-password>代表主库的访问密码 masterauth <master-password> 

1. 运行Redis

1.1 master(主库)
 # 运行服务 docker run -it --name redis-master -v /root/redis/redis-master.conf:/usr/local/etc/redis/redis.conf -d -p 6300:6379 redis /bin/bash # 进入容器 docker exec -it redis-master bash # 加载配置 redis-server /usr/local/etc/redis/redis.conf # 测试连接 redis-cli -a <master-password> 
1.2 slave(从库)
 # 运行服务 docker run -it --name redis-slave -v /root/redis/redis-slave.conf:/usr/local/etc/redis/redis.conf -d -p 6301:6379 redis /bin/bash # 进入容器 docker exec -it redis-slave bash # 加载配置 redis-server /usr/local/etc/redis/redis.conf # 测试连接 redis-cli # 密码认证 auth <slave-password> 

2. 主从查看

输入infoinfo Replication

img_91a319edf2b3576427784f17e7316c12.png
查看主从

相关链接

Redis commands
Redis 命令参考
Docker环境搭建redis集群(主从模式)

原文链接:https://yq.aliyun.com/articles/641767
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章