как инициировать и поддерживать набор реплик осколков mongo с сервера mongos?

как инициировать и поддерживать набор реплик осколков mongo с сервера mongos?

Я пытаюсь инициировать набор реплик Mongo shards с сервера Mongos. Я хочу, чтобы мой Mongos поддерживал набор реплик и мог добавлять новые серверы к репликации при необходимости.

решение1

Если вы пытаетесьдобавить новый осколокв существующий кластер, вам необходимо сначала создать набор реплик для шарда. Как и в MongoDB 3.6, вы не можете запускать команды управления набором реплик, такие как rs.initiate()или rs.add()через mongos: эти команды должны быть отправлены текущему первичному серверу для набора реплик.

После успешного добавления нового сегмента в развертываниебалансировщик сегментированного кластераавтоматически перераспределит сегментированные коллекции с учетом доступности дополнительного сегмента.

Связанный контент