Шаг 1: Запустите три экземпляра mongod, если вы используете один и тот же сервер для всех экземпляров, убедитесь, что вы изменили порт и dbpath для каждого mongod. Если вы используете разные серверы, все команды могут иметь порт, установленный как 27017.
mongod --replSet rs0 --port 27017 --bind_ip localhost,<hostname(s)|ip address(es)> --dbpath /srv/mongodb/rs0-0 --oplogSize 128
Шаг 2: После запуска 3 экземпляров, описанных выше, вы подключаетесь к оболочке mon go на любом сервере и объявляете " cfg ".
cfg = {
_id: "rs0",
members: [
{
_id: 0,
host: "<hostname1>:27017"
},
{
_id: 1,
host: "<hostname2>:27017"
}
]
}
и выполните команду ниже для настройки набора реплик. Примечание: если вы используете один и тот же сервер для всех своих экземпляров, измените номер порта члена _id: 1 на 27018.
rs.initiate( cfg )
Теперь вы успешно создали набор реплик с двумя экземплярами.
Шаг 3: Чтобы добавить арбитр в набор реплик, используйте следующую команду:
rs.addArb("hostname3:27017")
Примечание: То же, что и шаг 2, если вы используете один и тот же сервер для всех ваших экземпляров, измените порт в приведенной выше команде на 27019.
Надеюсь, это поможет.
Удачного кодирования! Оставайтесь в безопасности @ home:)