問題1 - 鏈接不上服務器的 redis
代碼報錯:
nable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 服務器地址 :6379
解決方法:
application.yml的redis配置中的spring.redis.timeout中連接超時時間(毫秒)中時間設置不能為0;
-
修改配置文件:
- 找到redis的配置文件 redis.conf
$ vim redis.conf
修改
protected-mode yes
改為:protected-mode no
注釋掉
#bin 127.0.0.1
-
檢查代碼中的 yml 文件
# REDIS (RedisProperties) # Redis數(shù)據(jù)庫索引(默認為0) spring.redis.database=0 # Redis服務器地址 spring.redis.host=192.168.30.103 # Redis服務器連接端口 spring.redis.port=6379 # 連接池最大連接數(shù)(使用負值表示沒有限制) spring.redis.jedis.pool.max-active=8 # 連接池最大阻塞等待時間(使用負值表示沒有限制) spring.redis.jedis.pool.max-wait=-1 # 連接池中的最大空閑連接 spring.redis.jedis.pool.max-idle=8 # 連接池中的最小空閑連接 spring.redis.jedis.pool.min-idle=0 # 連接超時時間(毫秒) spring.redis.timeout=5000