I настройки кластера на AWS, который выглядит, как этотКак подключиться к MongoDB sharded кластера
- mycluster
--- shard0
----- node0 : P
----- node1 : S
----- node2 : S
--- shard1
----- node0: P
----- node1: S
----- node2: S
--- shard2
----- node0: P
----- node1: S
----- node2: S
Я хочу подключиться к нему через строку подключения URI.
Моя строка соединения в настоящее время выглядит следующим образом:
mongodb://host0:portX,...,host9:portZ/test-database?replicaSet=mycluster
, но по какой-то причине я получаю ошибку не достижимый при попытке соединиться с ним.
Однако, я могу подключиться к одному осколку просто отлично.
mongodb://host0:portX,...,host3:portZ/test-database?replicaSet=shard0
Что мне здесь не хватает, что мешает мне подключиться ко всему кластеру?
Я хотел бы добавить, что он может нанести ущерб целостности данных при непосредственном подключении к осколкам. –
@MarkusWMahlberg Я даже не понял, что вы можете подключиться к одному от клиента. – BanksySan
Вы можете, так как каждый осколок не знает, что это осколок. Он является автономным или заменяет его собственную перспективу. Теперь представьте, что вы смешиваете диапазоны клавиш ... –