当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 求助 开启ufw防火墙后,启动tomcat时报mysql链接错误
帖子发表于 : 2014-06-19 14:03 

注册: 2014-06-09 10:04
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
ufw enable 后,启动tomcat就会卡住,一段时间后报错 Communications link failure.Last packet sent to the server was 0 ms ago

确实是ufw启动才会出现这个错误,只要disable就正常了,所以 我的mysql用户名,密码,链接 应该都是正确的,也尝试过增加 autoReconnect=true 以及修改 my.cnf的wait_timeout 都没用,请问应该如何解决?

注: tomcat7 mysql5.5 ubuntu server 12.04 是在 openvz 的vps上 ,而且启动ufw的时候,总是显示 ERROR: problem running ufw-init (有这个错误提示,但是用status查看是active的,不过系统重启后就不会自动启动ufw了,还要手动启用)

初学ubuntu 请各位不吝赐教,多谢各位!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求助 开启ufw防火墙后,启动tomcat时报mysql链接错误
帖子发表于 : 2014-06-20 13:18 
头像

注册: 2008-09-18 13:11
帖子: 2913
送出感谢: 1
接收感谢: 483
如果tomcat程序连的是本机分配的IP,可能是ufw把连接挡下了。你可以添加ufw规则让它放行。比如ufw allow 3306放行mysql默认的3306端口。

如果你tomcat和mysql跑在同一台机器上,又没有什么外部机器直接访问mysql数据库的需求,最好把mysql监听地址改成127.0.0.1,tomcat上的程序也去连这个地址,ufw不会去挡这个的

至于你那个报错,我以前倒是遇到过。我自己编译的内核没有编译部分模块,而ufw的部分功能又需要那些模块。后来把/etc/default/ufw里面把要用那些模块的额外功能禁掉了就好了。不过如果你用的是官方内核,应该没有这个问题。你可以手动执行ufw-init看看是哪里出的错
代码:
bash -x /lib/ufw/ufw-init start


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 求助 开启ufw防火墙后,启动tomcat时报mysql链接错误
帖子发表于 : 2014-06-20 14:30 
头像

注册: 2014-05-27 0:30
帖子: 124
送出感谢: 6
接收感谢: 2
既然无ufw时一切正常,就说明问题应该不在tomcat和mysql这两边,改动mysql和tomcat的配置应该解决不了问题。首先应该怀疑的倒是ufw是不是把tomcat发向mysql的连接请求给拦截了。打开ufw的日志看看拦截了哪些连接请求吧


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译