目录
关闭防火墙!关闭防火墙!关闭防火墙!重要的事情说三遍(ps:不要听信网络上说Ubuntu没有防火墙,也是有的!不管开不开放端口,关了再说!)
概述影响连接因素:
- springboot版本,作者亲测
2.3.7.RELEASE
可行,其他版本不一定可行,如3.0.6就不行,会报错。
-
Linux防火墙
-
redis.conf配置,特别是密码!!!(作者亲测没有密码不行!且密码最好包含字母和数字,否则作者亲测也不行)
前置条件:
- 在虚拟机上安装好redis(作者为最新版Redis7),且确保虚拟机联网.
- redis.conf文件被复制在了/etc下(一定要复制一份,不然改错了就麻烦了)
- 若ubuntu修改文件操作奇怪比如上下左右键会变成abcd delete键无法正常使用,可以看作者的这篇文章,也是走过的坑实测可用。Ubuntu 编辑文件时上下左右键和Del键和空格回车键失灵_YHanJG的博客-CSDN博客
步骤一:
关闭防火墙!关闭防火墙!关闭防火墙!重要的事情说三遍(ps:不要听信网络上说Ubuntu没有防火墙,也是有的!不管开不开放端口,关了再说!)
以Ubuntu为例,关闭代码为:
sudo ufw disable
然后输入以下root用户的密码就可以了(注意下次重新开机还要再关闭哦!)
其他linux系统代码:
sudo systemctl stop firewalld
步骤二:
修改redis.conf文件
-
daemonize no 改为 daemonize yes 开启redis后台运行模式
-
注释掉bind 127.0.0.1 -::1 关闭ip限制
-
将protected-mode yes 改为 no 关闭保护模式
-
设置密码(如下例子密码为yhanjg123,注意作者亲测字母加数字成功率更高)
详细步骤及解释:
sudo vi /etc/redis.conf //一定要加上sudo用管理员权限去修改
系统要求输入密码:
/daem //搜索单词中以daem开头的
输入i进入修改模式
改为
daemonize yes
按esa键退出修改模式
/protected-mode //搜索单词protected-mode
输入i进入修改模式
改为
protected-mode no
按esa键退出修改模式
/bind 127.0.0.1 -::1
输入i进入修改模式
注释掉
#bind 127.0.0.1 -::1
按esa键退出修改模式
/requirepass //搜索单词requirepass
输入i进入修改模式
取消注释 并且在requirepass后面输入自己的密码
requirepass yhanjg123
按esa键退出修改模式
按下:键输入
wq!
保存修改并退出
至此步骤二结束
(若ubuntu修改文件操作奇怪比如上下左右键会变成abcd delete键无法正常使用,可以去前置条件中参考作者的一篇文章两行代码解决)
步骤三:
配置Springboot依赖
简单起见自己创建一个新的Springboot框架之后将pom.xml文件全部删除,将以下代码复制进去即可(如果maven下载过慢建议将默认maven改为阿里云镜像):
&l