廢話不多說直接幹步驟
- 檢查服務器端口(6379)是否打開
- 檢查服務器防火牆是否開放6379端口
#執行下面代碼 如果返回yes 就代表開啓了 返回no 就代表沒有 firewall-cmd --query-port=6379/tcp #如果上面返回no 執行下面的這個代碼,開通端口 #如果是yes,可以不用執行略過 firewall-cmd --zone=public --add-port=6379/tcp --permanent #然後重啓防火請 firewall-cmd --reload
- 修改redis配置文件將 bind 127.0.0.1 註銷,這個一定要註銷掉,不然它只能本地服務器才能連接成功
- 修改redis配置文件protected-mode 改爲 no,默認配置是yes
按照上面的操作基本就保證redis這邊沒啥問題,要不然就是你自己後端問題
下面是我的SpringBoot的Redis配置,可以參照一下
# Redis數據庫索引(默認爲0)
spring.redis.database=0
# Redis服務器地址
spring.redis.host=你的服務器端口
# Redis服務器連接端口
spring.redis.port=6379
# Redis服務器連接密碼(默認爲空)
spring.redis.password=你的服務器redis密碼
# 連接池最大連接數(使用負值表示沒有限制) 默認 8
spring.redis.lettuce.pool.max-active=8
# 連接池最大阻塞等待時間(使用負值表示沒有限制) 默認 -1
spring.redis.lettuce.pool.max-wait=-1
# 連接池中的最大空閒連接 默認 8
spring.redis.lettuce.pool.max-idle=8
# 連接池中的最小空閒連接 默認 0
spring.redis.lettuce.pool.min-idle=0
依賴,兩個依賴包,缺一不可(2.0版本以上)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
<version>2.6.2</version>
</dependency>