Window Redis分布式部署方案 java

Redis分布式部署方案 Window 

1.    基本介绍

首先redis官方是没有提供window下的版本, 是window配合发布的。因现阶段项目需求,所以研究部署的是window版本的,其实都是原理都是一样的。Reids集群有两种方案,3.0以前的(3.0以后也可以使用这种方法) 主从复制和 (3.0以后可以采用)redis Cluster。

 

 

 

关于 redis-cluster 的介绍  

首先需要 ruby的环境。

 

 

 

 

.redis集群从3.0开始支持,要让集群正常工作至少需要3个主节点。
集群中任何一个实例都可以读写数据,集群中的节点超过半数失败
整个集群就不可用,使用haproxy或者lvs实现负载均衡以及后端健康检测

 

我采用的是 主从复制的方案。发布更加简便,版本也相对稳定。

 

2.    部署安装

首先下载reids  复制三份

 

 

 

如果要发布到外网,则需要绑定(bind)到外网域名或公网ip,同时对安全性也有一定要求,则需要设置访问密码

Master redis.window.config 配置 bind 192.168.88.247 我是绑定的内网ip

 

 

 

 

 Requirepass  访问密码                           

 

 

 

 

Slave redis.window.config 将 slave下的slaveof节点配置打开

 

 

如果是同一台机器记得同时修改 port 节点 避免端口冲突(修改port节点绑定的端口) 绑定和配置密码和主节点一致 特别注意配置访问主节点密码 masterauth

 

 

 

然后依次启动 master/ slave(可根据项目需要启动多个)

 

 

 

 

在sentinel 下新建 sentinel.conf 配置文件
编辑添加如下内容
port 26379
#master
sentinel monitor master 127.0.0.1 6379 1
sentinel down-after-milliseconds master 5000
sentinel failover-timeout master 180000
sentinel parallel-syncs master 1

启动

 

 

 

 

控制台最后输出

 

 

 

3.    Spring 集成redis分布式缓存

配置jedis

 

 

Properties 文件配置

 

 

Java 引用

 

 

 

posted on 2016-10-13 13:43  somewhere!  阅读(523)  评论(0编辑  收藏  举报

导航