2013-12-17 3 views
2

MongoDB "connection refused"오류의 실제 이유를 알고 싶었습니다. 어떻게 이런 일이 발생하지 않도록 할 수 있습니까? 저는 우분투 서버를 사용하고 있습니다.MongoDB "Connection refused"오류

내가 의해 발생 후에 우리가 문제를 해결할 수 있다는 것을 발견

:

sudo -u mongodb mongod --repair -dbpath /var/lib/mongodb 
sudo start mongodb 

나는 우리가이 발생한 후 발생하는 것이 아니라 해결을 중지하는 방법을 방법을 알고 싶습니다

시나리오는 다음과 같습니다.

몽고 (Mongodb)는 잘 돌아가고 있지만 때때로 언젠가는이 오류가 발생합니다. 1 시간 간격으로 mongodb 데이터베이스에 데이터를 지속적으로 삽입하고 있습니다.

나는 yii의 yiiMongoDbsuite 확장 기능을 사용하고 있습니다. 실제 발생하는 오류는 다음과 같습니다.

EMongoDB failed to open connection: Failed to connect to: xx.xxx.xxx.xx:27017: 
Connection refused 

누군가가이 경우에 도움이된다면 정말 감사하겠습니다. 감사합니다. 로그의 다른 메시지는 저널링 자세한 내용은, 설정에서 설정되어있는 경우 볼 수도 있습니다

+0

를 참조하십시오 있습니까? 나는'db.serverStatus(). connections'을 검사하고 사용 가능한 연결이 부족한 지 확인하고 아마도''ulimits'] (http://docs.mongodb.org/manual/reference/ulimit/). '복구'실행은 연결과 관련이 없어야합니다 (설명 된 문제에 대한 해결책 으로서는 매우 불필요/도움이되지 않음). 이 시스템이 MMS에서 모니터링되고 있습니까? – Stennie

+0

@Pratik 데이터를 삽입하는 방법. 삽입 할 때마다 연결을 만들고 있습니까? 디버그 및 지원이 쉽도록 삽입 코드를 게시하십시오. – karthick

+0

@ Karthick.k 실제로 nodejs를 사용하고 있으며 한 번만 연결합니다. 그것은 처음에는 완벽하게 작동하지만 1 분 간격으로 연속 데이터를 삽입하는 데 약 15,20 분 이상이 걸리면 오류가 발생합니다. @Stennie 우분투 서버의 사용자 프로세스 수에 대한 ulimit가 증가했습니다. 어떻게되는지 봅시다. . – pratikacharya

답변