最近整了台阿里的轻量服务器,想着把最近玩的项目部署上去,刚开始先用docker部署了nacos、redis、mysql,yml文件也配置了正确的注册中心url、mysql的url以及redis的url,防火墙也配置了,但是就是无法访问,在看了阿里云的tips之后,才知道需要将安全组和防火墙同步。
服务器防火墙配置(不想开防火墙的略过这一步)
-
查看已经开放哪些些端口
firewall-cmd --list-all -
添加端口
sudo firewall-cmd --add-port=8848/tcp --permanent //开放nacos服务端口 sudo firewall-cmd --add-port=6379/tcp --permanent //开放redis服务端口 sudo firewall-cmd --add-port=3306/tcp --permanent //开放mysql服务端口 sudo firewall-cmd --add-port=80/tcp --permanent //开放http端口 -
重启防火墙 systemctl restart fireewalld
-
查看防火墙开启的端口列表,在终端输入
firewall-cmd --list-all
阿里云安全组配置
因为阿里云这边有安全组的限制,所以我们需要在安全组里也放开端口
-
首先在工作台防火墙下新建规则
-
在对话框中添加我们要开放的端口以及根据自己需要对访问ip进行限制
- 使用mysql连接远程的服务器发现可以正常使用啦~