Redis之读写分离架构部署方案

版权声明:士,不可以不弘毅,任重而道远 https://blog.csdn.net/superbeyone/article/details/87913577


Redis之读写分离架构部署方案

1. Redis安装及配置方案

Redis安装传送门

2. 修改slave node配置文件

vi /et/redis/6379.conf

2.1. 开启slaveof

在265行附近找到 slaveof,打开注释
在slave node上配置:
示例:slaveof 192.168.1.1 6379

slaveof 主节点IP/主机名 端口

2.2. 强制读写分离

基于主从复制架构,实现读写分离
redis slave node 只读,默认开启

slave-read-only yes

开启了只读的redis slave node,会拒绝所有的写操作,这样可以强制搭建成读写分离的架构

2.3. 集群安全认证

  • 修改slave node,打开masterauth注释,配置密码,密码可以自定义
masterauth redis-pass
  • 修改master node
requirepass redis-pass

2.4. 解除只限本机连接限制

bind ip

主从节点都需要修改bind配置,参数值为本机的ip

如果防火墙没关闭的话,每个节点上执行命令:
CentOS6

iptables -A INPUT 0ptcp --dport 6379 -j ACCEPT

CentOS7

firewall-cmd --zone=public --add-port=6379/tcp --permanent

2.5. 读写分离架构测试

先启动主节点的redis实例
再启动从节点的redis实例

注:
127.0.0.1:6379> get k1
(error) NOAUTH Authentication required.
因为开启了密码验证,所以连接命令应为:
在这里插入图片描述

在这里插入图片描述

2.6. 读写分离架构测试

5.
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/superbeyone/article/details/87913577
今日推荐