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

445 阅读1分钟

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

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.
在这里插入图片描述


Mr.superbeyone