Mongodb - 将独立服务器转换为配置文件中的副本集

时间:2014-11-13 17:42:33

标签: mongodb

我试图将独立的mongodb实例转换为副本集,以便我可以使用elasticsearch设置河流。如何从命令行启动一个方向看起来很简单,但是,我希望它在服务器重启时自动启动为副本集。我目前通过配置文件设置启动mongodb。我对如何设置配置以用于独立副本集感到困惑。此外,我是否必须首先使用http://docs.mongodb.org/manual/tutorial/convert-standalone-to-replica-set/处的说明进行设置,或者配置文件启动是否会处理此问题。

我感到困惑的配置文件部分是:

# Replication Options

# in master/slave replicated mongo databases, specify here whether
# this is a slave or master
#slave = true
#source = master.example.com
# Slave only: specify a single database to replicate
#only = master.example.com
# or
master = true
#source = slave.example.com

# in replica set configuration, specify the name of the replica set
#replSet = rs0

假设我的服务器位于123.456.789.000,副本集的名称为rs0。

1 个答案:

答案 0 :(得分:0)

您只需在配置文件中设置replSet,假设MongoDB已配置为使用该配置文件并在启动时启动您应该是好的。 rs.initiate()步骤是需要运行的一次性步骤。