Есть ли простой способ настройки MongoDB набора репликКак настроить MongoDB Replica Set
ответ
Мы настроим MongoDB набора реплик с 3-мя узлами.
Suposse у нас есть 3 узлов с:
- имя хоста Mongodb01, IP-адрес 192.168.1.11 и MongoDB установлен с портом не
- имя хоста Mongodb02, IP-адрес 192.168.1.22 и MongoDB, установленный с портом
- имя хоста Mongodb03, IP-адрес 192.168.1.33 и MongoDB установлен с портом не
Перед началом этой конфигурации, убедитесь, что у вас есть ниже точек на месте:
- Служба MongoDB установлена и запущена во всех трех узлах
- Все три узла соединены с каждым o Ther через IP-адрес или имя хоста
- по умолчанию порт н.у.к. 27017 и 28017 (или любой другой порт не вы планируете использовать) не блокируется любой брандмауэр или антивирус
Теперь, давайте начнем с конфигурации
Шаг 1: Измените файл mongodb.conf
каждого узла, чтобы включить информацию о наборе реплик.
replSet = myCluster
rest = true
replSet
это уникальное имя набора реплик и все узлы должны иметь одинаковое значение для параметра replSet
. rest
является необязательным, но используется для включения интерфейса отдыха для веб-страницы администратора.
Шаг 2: Перезапуск службы MongoDB на всех 3-х узлов
Шаг 3: Настройка набора реплик на узле, который планируется использовать в качестве основного. В нашем случае мы выполним ниже команд в оболочке MONGO Mongodb01 в
rs.initiate()
Инициаты реплики установить
rs.add("<hostname or ip-address>:<port-no>")
Добавляет вторичный узел в наборе реплик.
например. rs.add("Mongodb02:27017")
или rs.add("192.168.1.22:27017")
rs.addArb("<hostname or ip-address>:<port-no>")
добавляет арбитр узел в наборе реплик.
например. rs.addArb("Mongodb03:27017")
или rs.add("192.168.1.33:27017")
rs.status()
Проверяет, является ли добавлены все узлы в наборе реплик. Другим способом проверки узлов в реплике является использование следующего URL-адреса в адресной строке вашего браузера http://<hostname or ip-address>:<port>/_replSet
например. http://localhost:27017/_replSet
или http://Mongodb01:27017/_replSet
или http://192.168.1.11:27017/_replSet
.
Этот URL доступен только при установке rest = true
mongodb.conf
в файле
Просто чтобы добавить, если интерфейс доступа не доступен, статус всей реплики доступен, если вы подключаетесь к любому из узлов mongo напрямую и введите rs.status(). Результатом будет большой json, который покажет подробный отчет о том, что происходит в реплике. –
Да. Я включил, что в вышеприведенном сообщении –
- 1. mongodb replica set unreachable
- 2. Stop Replica Set MongoDB
- 3. MongoDB replica-set vote
- 4. MongoDB Replica Set Failover
- 5. MongoDB Replica Set Healtcheck - HostUnreachable
- 6. MongoDB Replica Set CPU load
- 7. MongoDB MongoMapper Рубин Replica Set Config
- 8. Rancher MongoDB Replica Set выставить мастер
- 9. Невозможно добавить пользователей в MongoDB Replica Set
- 10. Узлы вторичного доступа в mongodb Replica set
- 11. mongodb replica set master "stateStr": "REMOVED"
- 12. MongoDB C# change replica set config
- 13. MongoDB Replica Set Написать Concern Поведение
- 14. Validate Replica Set Data
- 15. Mongo DB Cluster Replica set
- 16. replica Set mongo docker-compose
- 17. Replica Set Код ошибки 76
- 18. Как проверить, работает ли MongoDb Sharded Replica Set?
- 19. Resync a Mongo Replica Set
- 20. MongoDb Connect to Replica Set Primary Issue C#
- 21. Как настроить MongoDB
- 22. MongoDB Replica Set действительно медленный, когда член становится недоступным
- 23. Одноэкземплярного MongoDB Replica Set - не могут выполнить запрос/вставки операций
- 24. MongoDB, Replica Set и предотвращение Первичного перехода от вторичного
- 25. Подключение от свинки к MongoDB Replica Set URI
- 26. MongoDB Replica Sets Not Syncing?
- 27. PHP MongoClient Connect Replica Set с аутентификацией
- 28. Невозможно написать Mongo Replica set удаленно
- 29. MongoDB Replica Sets and HA
- 30. mongosb replica set server state confusion
Что вопрос? В идеале это должно быть в [Documentation] (http://stackoverflow.com/documentation/mongodb/topics) – chridam
У меня был этот вопрос, и после исследования я получил свой ответ, поэтому подумал о его размещении. –
Я не вижу вопроса ... – chridam