Отказ в соединении при добавлении шарда в mongoDB - PullRequest
0 голосов
/ 28 мая 2018

Я следовал учебному пособию Digital Ocean , чтобы создать базовый сегментированный кластер в MongoDB с 1 маршрутизатором запросов, 1 сервером конфигурации и 2 шардами без репликации на виртуальном блоке в Ubuntu 16.04.Я успешно установил соединение между Query Router и сервером Config в соответствии с предоставленным руководством, но я получаю ошибку

   { "ok" : 0, "errmsg" : "Connection refused", "code" : 6 }

при запуске sh.addShard ("ip: port") .Может кто-то указать, что я делаю неправильно?PS: у меня bindIP как 0.0.0.0 на всех моих узлах.

1 Ответ

0 голосов
/ 28 мая 2018

Причина ошибки была довольно тривиальной, которую я выяснил, используя инструмент nmap

    sudo nmap -p 27017 IP_of_the_shard_node

Я выяснил, что порт 27017 был закрыт для соединений. Я понял, что служба mongod не работает,Поэтому простая

   sudo systemctl start mongod

на узле шарда решит проблему.

...