我试图将独立的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。
答案 0 :(得分:0)
您只需在配置文件中设置replSet
,假设MongoDB已配置为使用该配置文件并在启动时启动您应该是好的。 rs.initiate()
步骤是需要运行的一次性步骤。