1.Redis中的配置
1.1首先首先----检查防火墙(我就是这个问题)
当外部连接Linux的Redis时,会被防火墙拦截
一定要关闭防火墙,必须关,不要让防火墙拦住了你前进的脚步
# 设置开机启用防火墙:
systemctl enable firewalld.service
# 设置开机禁用防火墙:
systemctl disable firewalld.service
# 启动防火墙:
systemctl start firewalld
# 关闭防火墙:
systemctl stop firewalld
# 检查防火墙状态:
systemctl status firewalld
1.2 配置redis.conf文件
找到自己Redis的安装目录
输入命令 : vim redis.conf
将 bing 127.0.0.1 注解掉,它的意思是仅本机连接,注掉后允许外界连接。
修改 protected-mode ,由yes => no
这样就可以解除redis的保护机制,可以被其他主机连接
修改 daemonize 由 no => yes ,这样将redis改成自动后台运行
修改 requirepass , Redis 默认是无密码的,但防止被恶意攻击,还是设置密码的好
在修改了以上的配置后一定要重启redis服务,一定要重启redis服务,一定要重启redis服务!!
2.redis在SpringBoot中的配置
在 application.yml 配置redis
spring:
redis:
host: 这里填写虚拟机的ip
port: 6379 # redis的默认端口
database: 0
timeout: 1800000
password: # 启动redis服务的密码,如果没有设置,可以空着
jedis:
pool:
max-active: 20 #最大连接数
max-wait: -1 #最大阻塞等待时间(负数表示没限制)
max-idle: 5 #最大空闲
min-idle: 0 #最小空闲
redis.host 究竟填那个?? 我来告诉你
如果以上步骤没有解决你的问题
你应该检查一下redis是否开启