Люди,
Я настраиваю кластер MongoDB. Проблема в том, что когда я запускаю 'mongos', он не может подключиться к Mongod Config Server. Если я запускаю 'mongos' с локального хоста с того же сервера, что и Mongod Config Server, он подключается и работает.
localhost- $ mongos --port 30000 --configdb server-02: 20000 [ Работает ]
server-01- $ mongos --port 30000 --configdb server-02: 20000 [ не работает ]
Поскольку с локального хоста я могу запускать монго, подключаясь к серверу конфигурации монго и выполнять запросы, похоже, что сервер конфигурации работает нормально.
Не в состоянии понять, что мешает серверам подключаться к одному из своих пиров. Когда я впервые попытался подключиться с локального хоста, я получил запрос от ОС, спрашивающий, следует ли разрешить процессу 'mongos' принимать входящие соединения, для которых я нажал, разрешить. Возможно, если из-за этой проблемы с разрешением сервера произошел сбой, без подсказки.
Ошибка, которую я получаю:
вс 8 мая 01:14:46 ./mongos db версия v1.8.1, запуск pdfile версии 4.5 (--help для использования)
Вс 8 мая 01:14:46 git версия: a429cd4f535b2499cc4130b06ff7c26f41c00f04
Sun May 8 01:14:46 Информация о сборке: Linux bs-linux64.10gen.cc 2.6.21.7-2.ec2.v1.2.fc8xen # 1 SMP пт 20 ноября 17:48:28 EST 2009 x86_64 BOOST_LIB_VERSION = 1_41
Неисследованное исключение в главном монгос:
Исключение сокета 11002 [6] сервер [сервер-02: 20000] ошибка пула соединений mongos: не удалось подключиться к серверу сервер-02: 20000
Что ж, я попытался выполнить чистую установку, но проблема не исчезла, поэтому я переместил свои монги на другой сервер с новой установкой, и, похоже, он подключается к серверу конфигурации без каких-либо проблем. По-видимому, существует какая-то проблема конфликта сокетов с первым сервером, на котором я пытался запустить mongos.