저는 Ejabberd를 Ubuntu 머신 (아마존 EC2 머신)에 설치했습니다. 윈도우 서버이고 MySQL을 실행중인 다른 머신이 있습니다. 서비스가 실행 중입니다.우분투 컴퓨터에 설치된 Ejabberd에서 MySQL에 연결할 수 없습니다. AWS - EC2
하지만 Ejabberd를 시작할 때 몇 가지 이유 때문에 Windows 컴퓨터에있는 MySQL 데이터베이스에 연결할 수 없습니다. 포트가 열렸는지 확인했습니다 (MYSQL 머신의 3306).
또한 모든 필수 빔 파일은 Ejabberd Ubuntu 시스템에서 구성됩니다. 왜 내가 MySQL에 연결할 수 있는지 확실하지 않습니다. 로그에 나타나는 오류는 다음과 같습니다. 어떤 도움이라도 좋을 것입니다. 포트 3306에 대한 요청을 수락하도록 Windows 컴퓨터에서 보안 그룹을 구성했습니다. 여전히 연결할 수 없습니다. 당신의 도움을 주셔서 감사합니다
=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의
에서 귀하의 MySQL의를 다시 시작연결하는 해당 사용자의 권한을 부여해야 회신을 위해. 아침부터이 페이지를 새로 고침하고있었습니다. # skip-networking은 이미 my.ini 파일에 주석 처리되어 있습니다. 또한 my.ini에서 행 바인드 주소를 찾을 수 없습니다. 선을 추가해야하는지 알려주세요. 또한 GRANT ALL sql을 실행했습니다. 다시 한번 감사 드리며 진행 방법을 알려주십시오. –
bind-address 행을 추가했습니다. 여전히 같은 문제에 직면 해 있습니다. 이 문제를 해결하기위한 힌트가 도움이 될 것입니다. –
문제에 대한 추가 정보를 얻기 위해이 두 대의 컴퓨터는 동일한 VPC에서 호스팅되는 AWS EC2 머신입니다. MYSQL 서버가 실행중인 Windows 시스템에 3306이 열리고 인바운드 규칙이 적절하게 수정되었는지 확인하십시오. –