2014-09-29 2 views
0

IP에 호스팅 된 MongoClient()에 연결할 수없는 이유를 알아 내려고하고 있습니다. 나는 다른 IP에 연결하는 코드 아래 사용하고 DBCollectionsPHP MongoDB 다른 IP에 연결

<?php 

$username = 'root'; 
$password = ''; 
$conn = new MongoClient("mongodb://SYSTEMIP:27017", array("username" => $username, "password" => $password)); 
$database = $conn->testdb; //Creating New Database 
$collection = $database->users; //Calling users collection 

?> 

인쇄 된 예외가 MongoConnectionException: Failed to connect to: SYSTEM:27017: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.입니다 접근하고있다.

시스템에서 변경해야 할 사항이 있습니까? MongoDB이 연결해야하는 IP에 올바르게 설치되어 있습니다. 내가 틀린 일을한다면 Pls가 나를 바로 잡는다.

감사합니다.

답변

0

MongoDB 2.6은 bindIp 구성 설정과 함께 제공됩니다. 설정을 살펴보십시오.

http://docs.mongodb.org/manual/reference/configuration-options/#net.bindIp

또한, 27017은 TCP 허용 여부를 확인한다. 방화벽 또는 기타 제한 사항을 확인하십시오.

+0

bindIp를 '127.0.0.1'에서'0.0.0.0'으로 변경하면 '32 비트'가 제 '64 비트'컴퓨터에 연결할 수 있지만 그 반대의 경우는 작동하지 않습니다. – Slimshadddyyy

+0

늦게 답장을해서 죄송합니다 ..하지만 여러 소스에서 mongodb에 연결하려면 쉼표로 쉼표로 붙여야합니다! –