reids集群搭建

目标: 一主一从,往主节点去写,在从节点去读,可以读到,主从架构就搭建成功了

1、启用复制,部署slave node(参照单机版redis的搭建)

注意一下:在slave node上配置:slaveof 192.168.1.1 6379,即可

在这里插入图片描述

2、强制读写分离

基于主从复制架构,实现读写分离,redis slave node只读,默认开启,slave-read-only,开启了只读的redis slave node,会拒绝所有的写操作,这样可以强制搭建成读写分离的架构

在这里插入图片描述

3、集群安全认证

master上启用安全认证,requirepass
在这里插入图片描述

slave连接口令,masterauth

在这里插入图片描述

4.修改redis.conf(6379.conf)

1. bind 127.0.0.1 -> 本地的开发调试的模式,就只能127.0.0.1本地才能访问到6379的端口
2. 每个redis.conf中的bind 127.0.0.1 -> bind自己的ip地址
3. 在每个节点上都: iptables -A INPUT -ptcp --dport  6379 -j ACCEPT(开放6379,防止没有开放端口)

在这里插入图片描述

5、读写分离架构的测试

先启动主节点,eshop-cache01上的redis实例
再启动从节点,eshop-cache02上的redis实例
redis-cli -a redis-pass -h 172.16.1.185
redis-cli -h ipaddr
info replication

6、对redis读写分离架构进行压测,单实例写QPS+单实例读QPS

redis-3.2.8/src

./redis-benchmark -h ip

-c <clients>       Number of parallel connections (default 50)
-n <requests>      Total number of requests (default 100000)
-d <size>          Data size of SET/GET value in bytes 

猜你喜欢

转载自blog.csdn.net/chen1092248901/article/details/84945570
今日推荐