Стоп Replica Set MongoDB

Каманда для запуску набору рэплік у MongoDB Shell з'яўляецца rs.initiate ().

Што з'яўляецца супрацьлегласцю гэтай каманды. Як спыніць рэпліку ўсталяваць?

Ёсць каманды, каб пераналадзіць набор або выдаліць карыстальнік, але не так, што я ведаю, каб выдаліць ад апошняга члена і таму знішчыць набор рэплік.

16
Найбольш распаўсюджаным спосабам з'яўляецца проста спыніць mongod , так як вы павінны перазапусціць mongod без опцыі рэплікі на самай справе спыніць яго ад спробаў выкарыстаць набор рэплік.
дададзена аўтар Sammaye, крыніца
Найбольш распаўсюджаным спосабам з'яўляецца проста спыніць mongod , так як вы павінны перазапусціць mongod без опцыі рэплікі на самай справе спыніць яго ад спробаў выкарыстаць набор рэплік.
дададзена аўтар Sammaye, крыніца
Калі я пачынаю Монго пасля таго, як рабіць, што ён даў мне гэта папярэджанне: «Увага: mongod пачатак без --replSet яшчэ 1 дакументы прысутнічаюць у local.system.replset». Як ачысціць гэта?
дададзена аўтар Josh Elias, крыніца
Калі я пачынаю Монго пасля таго, як рабіць, што ён даў мне гэта папярэджанне: «Увага: mongod пачатак без --replSet яшчэ 1 дакументы прысутнічаюць у local.system.replset». Як ачысціць гэта?
дададзена аўтар Josh Elias, крыніца
Калі я пачынаю Монго пасля таго, як рабіць, што ён даў мне гэта папярэджанне: «Увага: mongod пачатак без --replSet яшчэ 1 дакументы прысутнічаюць у local.system.replset». Як ачысціць гэта?
дададзена аўтар Josh Elias, крыніца
Звязаны пытанне: stackoverflow.com/q/10953752/490018
дададзена аўтар Sergey Brunov, крыніца
Звязаны пытанне: stackoverflow.com/q/10953752/490018
дададзена аўтар Sergey Brunov, крыніца
Звязаны пытанне: stackoverflow.com/q/10953752/490018
дададзена аўтар Sergey Brunov, крыніца
Глядзіце тут для поўнага адказу: stackoverflow.com/questions/17544713/…
дададзена аўтар Hugo Flambó, крыніца
Глядзіце тут для поўнага адказу: stackoverflow.com/questions/17544713/…
дададзена аўтар Hugo Flambó, крыніца
Глядзіце тут для поўнага адказу: stackoverflow.com/questions/17544713/…
дададзена аўтар Hugo Flambó, крыніца

8 адказы

Усё залежыць ад таго, што ваша мэта. Калі вы хочаце выкарыстоўваць існуючы mongod у якасці асобнага сервера, а не копія устаноўленага элемента затым крокі, каб зрабіць гэта было б:

  1. Restart mongod process without --replSet argument.
  2. Drop the local database:

    use local;
    db.dropDatabase();
    
34
дададзена
Гэта працавала выдатна дзякуй.
дададзена аўтар Josh Elias, крыніца
калі вы выпусціце мясцовымі, то вы не ў залежнасці ад канкрэтнай версіі вантроб рэалізацыі. Уся інфармацыя, рэплікацыя будзе заўсёды захоўвацца ў лакальнай БД.
дададзена аўтар Asya Kamsky, крыніца
Вы павінны перазапусціць сервер без --replSet сцяга, перш чым ўпасці мясцовыя.
дададзена аўтар Asya Kamsky, крыніца
«ErrMsg»: «Не можа ўпасці" мясцовы "базы дадзеных падчас рэплікацыі актыўны»
дададзена аўтар alexserver, крыніца
MongoDB часопіс памылак 2.6 сцвярджае, што вам трэба ўсяго толькі пусты local.system.replset, ня скінуўшы ўсю лакальную БД. Такім чынам, выкарыстоўваць лакальны , затым db.system.replset.remove ({}) .
дададзена аўтар maganap, крыніца

Усё залежыць ад таго, што ваша мэта. Калі вы хочаце выкарыстоўваць існуючы mongod у якасці асобнага сервера, а не копія устаноўленага элемента затым крокі, каб зрабіць гэта было б:

  1. Restart mongod process without --replSet argument.
  2. Drop the local database:

    use local;
    db.dropDatabase();
    
34
дададзена
Гэта працавала выдатна дзякуй.
дададзена аўтар Josh Elias, крыніца
калі вы выпусціце мясцовымі, то вы не ў залежнасці ад канкрэтнай версіі вантроб рэалізацыі. Уся інфармацыя, рэплікацыя будзе заўсёды захоўвацца ў лакальнай БД.
дададзена аўтар Asya Kamsky, крыніца
Вы павінны перазапусціць сервер без --replSet сцяга, перш чым ўпасці мясцовыя.
дададзена аўтар Asya Kamsky, крыніца
«ErrMsg»: «Не можа ўпасці" мясцовы "базы дадзеных падчас рэплікацыі актыўны»
дададзена аўтар alexserver, крыніца
MongoDB часопіс памылак 2.6 сцвярджае, што вам трэба ўсяго толькі пусты local.system.replset, ня скінуўшы ўсю лакальную БД. Такім чынам, выкарыстоўваць лакальны , затым db.system.replset.remove ({}) .
дададзена аўтар maganap, крыніца

Усё залежыць ад таго, што ваша мэта. Калі вы хочаце выкарыстоўваць існуючы mongod у якасці асобнага сервера, а не копія устаноўленага элемента затым крокі, каб зрабіць гэта было б:

  1. Restart mongod process without --replSet argument.
  2. Drop the local database:

    use local;
    db.dropDatabase();
    
34
дададзена
Гэта працавала выдатна дзякуй.
дададзена аўтар Josh Elias, крыніца
калі вы выпусціце мясцовымі, то вы не ў залежнасці ад канкрэтнай версіі вантроб рэалізацыі. Уся інфармацыя, рэплікацыя будзе заўсёды захоўвацца ў лакальнай БД.
дададзена аўтар Asya Kamsky, крыніца
Вы павінны перазапусціць сервер без --replSet сцяга, перш чым ўпасці мясцовыя.
дададзена аўтар Asya Kamsky, крыніца
«ErrMsg»: «Не можа ўпасці" мясцовы "базы дадзеных падчас рэплікацыі актыўны»
дададзена аўтар alexserver, крыніца
MongoDB часопіс памылак 2.6 сцвярджае, што вам трэба ўсяго толькі пусты local.system.replset, ня скінуўшы ўсю лакальную БД. Такім чынам, выкарыстоўваць лакальны , затым db.system.replset.remove ({}) .
дададзена аўтар maganap, крыніца

Я проста гэтае пытанне ў вытворчасці. @ Maganap (у 15 сакавіка) каментар выратаваў маю бекон!

Выкарыстанне MongoDB 3.2.10, не трэба скідаць oplog, проста зрабіць гэта на першым элеменце:

use local
db.system.replset.remove({}) 

Затым перазагрузіце элемент. Гэта будзе ў цяперашні час да гэтага часу гэта oplog, і гэта дадзеныя. Проста запусціце:

rs.initiate()
rs.reconfig(conf)

Дзе конф гэта новы конф. Тады на кожным з астатніх членаў, проста запусціць громячы дадзеныя replset вышэй, і перазапусціць іх. Калі яны пачынаюць яны далучацца мноства.

2
дададзена

Я проста гэтае пытанне ў вытворчасці. @ Maganap (у 15 сакавіка) каментар выратаваў маю бекон!

Выкарыстанне MongoDB 3.2.10, не трэба скідаць oplog, проста зрабіць гэта на першым элеменце:

use local
db.system.replset.remove({}) 

Затым перазагрузіце элемент. Гэта будзе ў цяперашні час да гэтага часу гэта oplog, і гэта дадзеныя. Проста запусціце:

rs.initiate()
rs.reconfig(conf)

Дзе конф гэта новы конф. Тады на кожным з астатніх членаў, проста запусціць громячы дадзеныя replset вышэй, і перазапусціць іх. Калі яны пачынаюць яны далучацца мноства.

2
дададзена

Я проста гэтае пытанне ў вытворчасці. @ Maganap (у 15 сакавіка) каментар выратаваў маю бекон!

Выкарыстанне MongoDB 3.2.10, не трэба скідаць oplog, проста зрабіць гэта на першым элеменце:

use local
db.system.replset.remove({}) 

Затым перазагрузіце элемент. Гэта будзе ў цяперашні час да гэтага часу гэта oplog, і гэта дадзеныя. Проста запусціце:

rs.initiate()
rs.reconfig(conf)

Дзе конф гэта новы конф. Тады на кожным з астатніх членаў, проста запусціць громячы дадзеныя replset вышэй, і перазапусціць іх. Калі яны пачынаюць яны далучацца мноства.

2
дададзена

1) Перайсці да MONGO абалонкі на другасных серверах

2) Прыпынак другасных сервераў з дапамогай каманды ніжэй:

выкарыстоўваць адмін db.shutdownServer ()

2] Перайсці да Linux оболочечные на другасных серверах і тыпу ніжэй каманд:

служба судо mongod прыпынку

Для атрымання дадатковай інфармацыі, калі ласка, праверце спасылку ніжэй:

http://www.learnit.net.in/2016 /03/stopping-and-starting-mongodb.html

0
дададзена

1) Перайсці да MONGO абалонкі на другасных серверах

2) Прыпынак другасных сервераў з дапамогай каманды ніжэй:

выкарыстоўваць адмін db.shutdownServer ()

2] Перайсці да Linux оболочечные на другасных серверах і тыпу ніжэй каманд:

служба судо mongod прыпынку

Для атрымання дадатковай інфармацыі, калі ласка, праверце спасылку ніжэй:

http://www.learnit.net.in/2016 /03/stopping-and-starting-mongodb.html

0
дададзена