2016-07-04 15 views
0

AWS EC2에서 실행중인 응용 프로그램을 mlab 끝점에 연결하려고합니다. 로컬 컴퓨터에서 mlab 끝점까지 동일한 코드 기반을 사용하여 쉽게 연결할 수 있습니다. 그러나 AWS를 실행하면 다음 오류가 발생합니다.AWS EC2에서 mlab에 연결

{이름 : 'MongoError'메시지 'ECONNREFUSED를 연결하는'} 내가 30 초 connectionTimeMS을 증가 시도

,하지만 난 여전히 같은 오류가 발생합니다.

EC2 인스턴스에서 DB 서버를 ping 할 수 있으며 netcat도 성공한 것입니다.

내 EC2 인스턴스는 모든 IP 주소의 모든 포트에서 모든 트래픽을 수신하고 보내도록 구성됩니다.

문제는 발신 트래픽과 관련이 있지만 구성 방법을 모르는 것 같습니다.

감사합니다.

답변

0

환경 문제로 판명되었습니다.

가 sudo는 노드 server.js가

이 순서가 설정되어 있지 않습니다

내 응용 프로그램을 실행 한 후 명령

수출 MONGOLAB_URL = 'XXXX'

를 사용하여 내 MLAB 엔드 포인트를 설정하고 있었다 내 지역 환경.

나는 결국해야했던 모든

다음 명령

sudo를 MONGOLAB_URI = 'XXXXXX'노드 server.js

을 사용하는 것이 었습니다