Я пытаюсь выяснить, почему я не могу подключиться к MongoClient()
размещены на некоторых разных IP
, Я использую приведенный ниже код для подключения к другому IP
и доступ к его DB
а также Collections
<?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, к которому мне нужно подключиться. Пожалуйста поправьте меня, если я делаю что-то не так.
Благодарю.
MongoDB 2.6 поставляется с установленным конфигом bindIp. Посмотрите в своем конфиге для этого.
http://docs.mongodb.org/manual/reference/configuration-options/#net.bindIp
Также проверьте, является ли 27017 допустимым TCP. Проверьте брандмауэры или другие ограничения.
Других решений пока нет …