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從;
- 哨兵方式下,相關(guān)啟動的進程是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
- 另外:當(dāng)原有master狀態(tài)為DOWN的時候,進行master切換,這個時候spring boot 也會輸出相應(yīng)的日志,注意最后兩行。
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 |