redis 主从复制
2016-06-02 11:47
525 查看
Spring 版本兼容性问题 3.2.5
1.master
主redis默认配置就可以。
redis.conf
直接写:port 6379
2.slave
修改redis.conf配置
port 6379
slaveof 10.6.60.166 6379 //主redis地址配置好主从最好测试一下
3.监控配置
配置 sentinel.conf 如下:
port 26379
sentinel monitor mymaster 10.6.60.166 6379 1 1是几台判断master odowen
sentinel down-after-milliseconds mymaster 1000 报文返回时间限制超过odowen
sentinel config-epoch mymaster 17
sentinel known-slave mymaster 10.6.60.169 6379
./redis-cli -h 10.6.60.166 info Replication 查看复制信息
./redis-cli -h 10.6.60.167 -p 26379 info Sentinel 查看监控信息
spring-redis.xml spring版本2.3.5低版本有问题
1.master
主redis默认配置就可以。
redis.conf
直接写:port 6379
2.slave
修改redis.conf配置
port 6379
slaveof 10.6.60.166 6379 //主redis地址配置好主从最好测试一下
3.监控配置
配置 sentinel.conf 如下:
port 26379
sentinel monitor mymaster 10.6.60.166 6379 1 1是几台判断master odowen
sentinel down-after-milliseconds mymaster 1000 报文返回时间限制超过odowen
sentinel config-epoch mymaster 17
sentinel known-slave mymaster 10.6.60.169 6379
./redis-cli -h 10.6.60.166 info Replication 查看复制信息
./redis-cli -h 10.6.60.167 -p 26379 info Sentinel 查看监控信息
spring-redis.xml spring版本2.3.5低版本有问题
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd "> <!-- jedis pool配置 --> <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="maxTotal" value="30" /> <property name="maxIdle" value="200" /> <property name="maxWaitMillis" value="3000" /> <property name="testOnBorrow" value="true" /> </bean> <!-- spring data redis --> <bean id="jedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"> <property name="poolConfig" > <ref bean="jedisPoolConfig"/> </property> <constructor-arg name="sentinelConfig" ref="redisSentinelConfiguration"/> <property name="timeout" value="30000"/> </bean> <bean id="redisSentinelConfiguration" class="org.springframework.data.redis.connection.RedisSentinelConfiguration"> <property name="master"> <bean class="org.springframework.data.redis.connection.RedisNode"> <property name="name" value="mymaster"/> </bean> </property> <property name="sentinels"> <set> <bean class="org.springframework.data.redis.connection.RedisNode"> <constructor-arg name="host" value="10.6.60.167"></constructor-arg> <constructor-arg name="port" value="26379"></constructor-arg> </bean> </set> </property> </bean> <!-- Redis Template --> <bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate"> <property name="connectionFactory" ref="jedisConnectionFactory" /> <property name="keySerializer"> <bean class="org.springframework.data.redis.serializer.StringRedisSerializer" /> </property> </bean> </beans>
相关文章推荐
- redis实现session共享
- redis 高并发导致无法连接处理
- redis集群
- redis哨兵(sentinel)系统
- yii command控制台命令和yiic读取不到redis内容的解决
- 服务器建立redis服务傻瓜教程
- 【Redis源码剖析】 - Redis持久化之RDB
- JAVA基础应用——tomcat-redis-session-manager Redis共享Session
- 将redis交给spring来管理
- java接口连接redis
- 细说分布式Redis架构设计和踩过的那些坑
- 基于Redis实现分布式锁
- redis单线程模型分析
- linux下redis安装配置及redis常用命令
- Linux 下 Redis 安装详解
- Redis介绍以及安装(Linux)
- 查看redis(安装在linux服务器上)的版本
- Redis 集群的合纵与连横(分布式技术)
- 利用flask和redis进行推送
- 应用性能优化记录之一——应用往云上迁移所带来的新挑战