2015-02-06 5 views
5

내 프로젝트의 경우 포트 80에서 mongodb를 사용해야합니다. 실제로 기본 mongodb 포트 (27017)를 사용할 수 없습니다.mongodb 기본 포트를 변경하는 방법

sudo nano /etc/mongodb.conf 

와 내가

를 MongoDB를 연결하려고하면 다음 나는이 메시지가, MongoDB의 서비스를 다시 시작 80 포트를 변경 : 내가 설정 파일을 편집하는 경우 나는 포트 80

를 사용해야합니다

$ mongo --port 80 

MongoDB shell version: 2.4.9 
connecting to: 127.0.0.1:80/test 
Fri Feb 6 14:16:42.705 Error: couldn't connect to server 127.0.0.1:80 at src/mongo/shell/mongo.js:147 
exception: connect failed 

포트를 다시 27017로 변경하면 정상적으로 작동합니다.

나를 도와 줄 사람이 있습니까? Windows에서

오픈 cmd 입력 : 포트가 이미 다른 응용 프로그램이나 서비스에 의해 열려있는 경우

+1

'mongod' 메인 데이터베이스 서비스 바랍니다. 'mongo '는 cli 인터페이스 일뿐입니다. 'mongod'를 다시 시작해야합니다 : http://docs.mongodb.org/manual/tutorial/manage-mongodb-processes – laggingreflex

+0

설정 파일에'port = 80'을 추가 했습니까? –

답변

9

확인 netstat -a 리눅스, 유형에

: 열린 포트 80에 대한 netstat -lptn

봐, 같은 TCP 0.0.0.0:80

찾을 수없는 경우 mongodb.conf을 열고 net 섹션을 변경하십시오.

net: 
    bindIp: 127.0.0.1 
    port: 80 

나는이 도움이

+0

포트 80에서 노드 응용 프로그램을 실행하고 동일한 포트에서 mongodb를 실행할 수 없다면? – visualight

+1

포트는 하나의 앱이나 서비스에만 동시에 사용할 수 있습니다. mongoDB에 다른 포트를 사용할 것을 제안합니다. – MCurbelo

+0

이것이 문제를 해결하면 ;-) 그것을 표시하십시오. – MCurbelo

관련 문제