【发布时间】:2014-06-05 00:54:30
【问题描述】:
我已经在 Ubuntu 机器(Amazon EC2 机器)上安装了 Ejabberd。我有另一台机器,它是 Windows 服务器,我正在其中运行 MySQL。该服务已启动并正在运行。
但由于某些原因,当我启动 Ejabberd 时,我无法连接到 Windows 机器上的 MySQL db。我确保端口已打开(来自 MYSQL 机器的 3306)。
此外,所有必需的梁文件都在 Ejabberd Ubuntu 机器中配置。不知道为什么我无法连接到 MySQL。我在日志中得到的错误如下。任何帮助都会很棒。我已将 Windows 机器中的安全组配置为也接受对端口 3306 的请求。仍然无法连接。感谢您的帮助
=ERROR REPORT==== 2014-04-21 00:38:16 ===
E(<0.1005.0>:ejabberd_odbc:542) : mysql_conn: Failed connecting to "172.31.15.211":3306 : {error,
"timeout"}
=ERROR REPORT==== 2014-04-21 00:38:16 ===
E(<0.292.0>:ejabberd_odbc:542) : mysql_conn: post_start timeout
=INFO REPORT==== 2014-04-21 00:38:16 ===
I(<0.292.0>:ejabberd_odbc:216) : mysql connection failed:
** Reason: "timed out"
** Retry after: 30 seconds
=WARNING REPORT==== 2014-04-21 00:38:16 ===
W(<0.292.0>:ejabberd_odbc:281) : unexpected info in connecting: {mysql_conn,
<0.1014.0>,
{error,
connect_failed}}
【问题讨论】:
标签: mysql ubuntu amazon-web-services amazon-ec2 ejabberd