Назад | Перейти на главную страницу

Как сбросить настройки набора реплик MongoDB

Я хочу начать с настроек реплики, возможно ли это? Как его сбросить?

В группа люди говорят удалить содержимое базы данных, но есть ли какое-то решение?

Если вы хотите сохранить данные, но начать за пределами набора реплик, просто перезапустите процесс mongod без --replSet и на другом порту. Это даст вам автономного монгода.

Чтобы быть полностью уверенным, что конфигурация набора реплик удалена из экземпляра, убедитесь, что local.system.replset коллекция пуста.

Как только это будет сделано, и вы будете довольны своим автономным экземпляром, вы можете перезапустить его с другим --replSet аргумент и снова пройдите процесс настройки набора реплик:

http://www.mongodb.org/display/DOCS/Replica+Set+Configuration

Другой вариант, как вы упомянули, - удалить все файлы данных и начать полностью с нуля.

Вам не нужно удалять какие-либо файлы базы данных, чтобы сбросить конфигурацию набора реплик.

Чтобы сбросить конфигурацию, убедитесь, что все узлы в вашем наборе реплик остановлены. Затем удалите «локальную» базу данных для каждого узла.

Если вы уверены, что все узлы не работают и «локальная» база данных исчезла, снова запустите процесс mongod (конечно, используя флаг --replSet). Затем запустите rs.initiate ().

  1. Перейдите в оболочку mongo на вторичных серверах

2) Остановите вторичные серверы, используя следующую команду:

используйте admin db.shutdownServer ()

2] Перейдите в оболочку Linux - на вторичных серверах и введите следующую команду:

sudo service mongod stop

Запуск репликации MongoDB -

  • Перейдите в оболочку Linux - на вторичных серверах и введите команду ниже:

    sudo service mongod start Запуск репликации MongoDB -

  • Перейдите к основному и введите следующие команды, чтобы начать репликацию:

а] rs.initiate ()

b] rs.add ("Вторичный -1: номер порта")

c] rs.add ("Вторичный-2: номер порта")

d] rs.add ({"_id": 3, "host": "Hidden_member: номер порта", "priority": 0, "hidden": true})

e] rs.status ()

Для получения дополнительной информации, пожалуйста, проверьте ссылку ниже: http://www.tutorial-points.com/2016/03/stopping-and-starting-mongodb.html

  1. редактировать /etc/mongod.conf и закомментировать replication: block
  2. service mongod restart
  3. mongo local --eval "db.dropDatabase()"
  4. service mongod stop
  5. на начальной школе монго: rs.add("this node")
  6. редактировать /etc/mongod.conf и раскомментируйте replication: block
  7. service mongod restart

Ваш узел будет добавлен к существующему набору реплик и начнет синхронизацию с существующим основным