2011-09-08 2 views
1

Amazon EC2의 Ubuntu 11.04 AMI에 MongoDB를 설치하려고합니다.Amazon EC2의 Ubuntu 11.04에 MongoDB가 제대로 설치되지 않았습니다.

보안 옵션에서 27017 포트를 허용했습니다.

문제는 "mongo OTHER IP ADDRESS"를 사용하여 다른 mongoDB에 액세스 할 수 있다는 것입니다.

그러나 단순히 "mongo"는 단순히 내게 localhost mongoDB에 대한 액세스 권한을 부여하지 않습니다. 작동하는 것입니다 같은

MongoDB의 쉘은 표시하지만 그것이 진정으로 연결되어있는 경우는 ">"나에게 제공해야하지만하지 않습니다 및 정지

MongoDB shell version: 1.8.3 
connecting to: test 

에서 멈 춥니 다.

인터넷 검색으로 얼어 붙은 문제에 대한 답을 찾을 수 없습니다.

mongoDB를 데몬으로 실행하거나 백그라운드로 실행하는 것에 대한 팁은 무엇입니까?

답변

2

보안 그룹의 IP로 0.0.0.0을 사용해야합니다. 여기에는 공용 IP 및 로컬 호스트 IP가 포함됩니다. 문제가 아닌 경우 디버깅을 시도하십시오.

어떤 인터페이스 또는 IP 범위 몽고 참조가 수신 대기 : netstat -pan | grep mongod

나는 그것이 당신의 공용 IP 주소 (당신이 그것을 전화와 같은 다른 IP 주소)에 듣고 있다고 상상한다. 이 경우, bind_ip없이 mongod를 시작하십시오. bind_ip 인수를 지정하지 않으면 아마 EC2와 관련이있을 것입니다.

또 다른 시험 : telnet localhost 27017을 (종료 입력 quitCtrl-] 히트)보십시오. 이것은 mongo 클라이언트가 수행하는 것과 동일하기 때문에 실패해야합니다.