Ada*_*m C 21
如果您想保留数据,但在副本集之外启动,只需--replSet
在不同端口上重新启动 mongod 进程,而无需和 。这会给你一个独立的mongod。
要完全确保副本集配置从实例中消失,请确保local.system.replset
集合为空。
完成后,您对独立实例感到满意,然后您可以使用不同的--replSet
参数重新启动并再次执行副本集配置过程:
http://www.mongodb.org/display/DOCS/Replica+Set+Configuration
正如您提到的,另一种选择是删除所有数据文件并完全从头开始。
小智 5
您无需删除任何数据库文件即可重置副本集的配置。
要重置配置,请确保副本集中的每个节点都已停止。然后删除每个节点的“本地”数据库。
一旦您确信所有节点都没有运行并且local
数据库已经消失,请再次启动 mongod 进程(当然使用--replSet
标志)。然后运行rs.initiate()
。
小智 5
转到辅助服务器上的 mongo shell
使用以下命令停止辅助服务器:
use admin
db.shutdownServer()
Run Code Online (Sandbox Code Playgroud)
转到辅助服务器上的 Linux shell-并输入以下命令:
sudo service mongod stop
启动 MongoDB 复制 -
转到辅助服务器上的 Linux shell并输入以下命令:
sudo service mongod start
启动 MongoDB 复制 -
A]rs.initiate()
乙]rs.add("Secondar -1:port no")
C]rs.add("Secondary-2:port no")
d]rs.add({ "_id" : 3, "host" : "Hidden_member:port no", "priority" : 0, "hidden" : true })
e]rs.status()
欲了解更多信息,请查看以下链接:http://www.tutorial-points.com/2016/03/stopping-and-starting-mongodb.html
归档时间: |
|
查看次数: |
85460 次 |
最近记录: |