1、在salve节点对应的配置中修改如下内容:
#表示该从节点隶属于那个master
slaveof hostname|ipaddress port
举例:slaveof centos200 6379
#表示该从节点只读,默认开启
slave-read-only yes
#表示master节点的认证密码
masterauth 123456
2、查看master节点的info信息
注意事项:
1、由于redis服务端和jedis客户端对读写分离支持的并不友好,所以基于当前结构,要实现真正意义上的读写分离,还需要修改jedis源码或进行二次封装,成本较高。实际上,在后期缓存数据较多时或读压力较大时,redis官方更推荐以集群(cluster)的方式存储数据(slot),多个slot将热点数据分散,主从+故障转移保证redis的高可用。
2、本文所讲的高可用基于实现(单)master节点的高可用(后期实现master cluster,集群中每个master的高可用与本文一致,即主从+故障转移(master cluster下的故障转移不是基于哨兵机制))