Я хочу начать с настроек реплики, возможно ли это? Как его сбросить?
В группа люди говорят удалить содержимое базы данных, но есть ли какое-то решение?
Если вы хотите сохранить данные, но начать за пределами набора реплик, просто перезапустите процесс mongod без --replSet
и на другом порту. Это даст вам автономного монгода.
Чтобы быть полностью уверенным, что конфигурация набора реплик удалена из экземпляра, убедитесь, что local.system.replset
коллекция пуста.
Как только это будет сделано, и вы будете довольны своим автономным экземпляром, вы можете перезапустить его с другим --replSet
аргумент и снова пройдите процесс настройки набора реплик:
http://www.mongodb.org/display/DOCS/Replica+Set+Configuration
Другой вариант, как вы упомянули, - удалить все файлы данных и начать полностью с нуля.
Вам не нужно удалять какие-либо файлы базы данных, чтобы сбросить конфигурацию набора реплик.
Чтобы сбросить конфигурацию, убедитесь, что все узлы в вашем наборе реплик остановлены. Затем удалите «локальную» базу данных для каждого узла.
Если вы уверены, что все узлы не работают и «локальная» база данных исчезла, снова запустите процесс mongod (конечно, используя флаг --replSet). Затем запустите rs.initiate ().
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
/etc/mongod.conf
и закомментировать replication: block
service mongod restart
mongo local --eval "db.dropDatabase()"
service mongod stop
rs.add("this node")
/etc/mongod.conf
и раскомментируйте replication: block
service mongod restart
Ваш узел будет добавлен к существующему набору реплик и начнет синхронизацию с существующим основным