配置了一天,终于解决了这个问题,特在此记录一下,与各位分享。
背景
Mycat启动成功,所在服务器的防火墙也被关闭,但是在使用Navicat连接时报错(2003-Can’t Connect to Mycat…)
解决方法
经同事提醒,使用Telnet 后发现端口不通,可能和SELinux(这里不做介绍,可自行百度)未关闭有关,也可以直接开放8066端口。
1.方法一(我用的此方法)
- 开启防火墙:systemctl start firewalld
- 开放8066端口
firewall-cmd --permanent --add-port=8066/tcp - 查看防火墙的开放的端口:
firewall-cmd --permanent --list-ports - 重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
2.方法二
关闭SELinux
- -临时关闭
SELinux setenforce 0 - 临时打开SELinux
setenforce 1 - 查看SELinux状态
getenforce - 开机关闭SELinux
编辑/etc/selinux/config文件,将SELINUX的值设置为disabled。下次开机SELinux就不会启动了