1 通用非最新版本配置方法
本配置方法主要基于各组件都低于目前市面最新版本的组件测试。
1.1 测试版本
序号 | 组件 | 实际版本 |
---|---|---|
1 | Spring boot(1.5.x) | 1.5.6 |
2 | spring-boot-data-redis-stater | 1.5.6 |
3 | Redis(V3.2-V4.0) | 3.2.11 |
1.2 通用配置
spring.redis.password = test
spring.redis.pool.max-active=15
spring.redis.pool.max-idle=15
spring.redis.pool.min-idle=0
spring.redis.pool.max-wait=10000
1.3 单机配置
spring.redis.database=0
spring.redis.host=127.0.0.1
spring.redis.port=6379
1.4 集群配置
spring.redis.cluster.nodes=192.168.0.173:7001,192.168.0.173:7002,192.168.0.173:7003,192.168.0.173:7004,192.168.0.173:7005,192.168.0.173:7006
1.5 哨兵配置
- Redis本身的哨兵配置是1主,2从;
- 哨兵方式下,相关启动的进程是6个,除了redis本身进程之外还有3个sentinel进程
- 特别注意:这里的sentinel.nodes的端口是,哨兵进程的端口,而非redis本身进程的端口!!!!!!!
spring.redis.password=bamboocloud
spring.redis.database=0
spring.redis.sentinel.master= mymaster
spring.redis.sentinel.nodes=192.168.0.167:7201,192.168.0.167:7202,192.168.0.167:7203
- spring boot启动过程中和其他启动不一样的地方,有个获取master的步骤
信息: Initializing Spring embedded WebApplicationContext
十二月 27, 2018 2:42:04 下午 redis.clients.jedis.JedisSentinelPool initSentinels
信息: Trying to find master from available Sentinels...
十二月 27, 2018 2:42:04 下午 redis.clients.jedis.JedisSentinelPool initSentinels
信息: Redis master running at 192.168.0.167:7102, starting Sentinel listeners...
十二月 27, 2018 2:42:04 下午 redis.clients.jedis.JedisSentinelPool initPool
信息: Created JedisPool to master at 192.168.0.167:7102
- 另外:当原有master状态为DOWN的时候,进行master切换,这个时候spring boot 也会输出相应的日志,注意最后两行。
2018-12-27 15:37:10.496 INFO 11596 --- [ main] c.b.epass.listener.EPASSStartListener : voice适配信息为:null
2018-12-27 15:37:10.498 INFO 11596 --- [ main] c.b.epass.listener.EPASSStartListener : gesture适配信息为:null
2018-12-27 15:37:10.499 INFO 11596 --- [ main] c.b.epass.StartEPassApplication : Started StartEPassApplication in 40.439 seconds (JVM running for 42.438)
十二月 27, 2018 3:41:05 下午 redis.clients.jedis.JedisSentinelPool initPool
信息: Created JedisPool to master at 192.168.0.167:7103
2 全新组件配置方法
本配置方法主要基于各组件都低于目前市面最新版本的组件测试。
2.1 版本
序号 | 组件 | 实际版本 |
---|---|---|
1 | Spring boot(2.x) | 2.0.1 |
2 | spring-boot-data-redis-stater | 2.0.1 |
3 | Redis(V5.X) | 5.0 |