2014-04-10 96 views
0
./mongos --configdb mongodb0.test.net:27030,mongodb1.test.net:27030,mongodb2.test.net:27030 --port 27040 --logpath routing.log --fork 

我运行这个脚本来设置我的路由服务器。如何关闭MongoDB路由服务器?

对于mongod,我可以使用--shutdown或输入mongo并编写db.shutdownServer(),但mongos不是这种情况。

有没有什么办法可以关机?谢谢。

回答

1

路由器(mongos)本身并不实际维护任何持久数据。相反,所有数据都由配置服务器的单独mongod实例管理,或者以其他方式存储在他们正在访问的分片成员中。

因此可以简单地通过kill命令的信号处理关闭。

有关为创建的进程跟踪pid的更多信息,请参阅文档中的--pidfilepath选项。

+0

谢谢。我也认为杀死命令是唯一的方法。顺便说一句,我想请求关于这个话题的专业意见:http://stackoverflow.com/questions/22956722/spring-data-mongodb-how-to-config-more-than-one-routing-servers – fmchan

+0

@fmchan嗯你既可以这样做,也可以使用其他守护进程管理工具,但大多数方法在内部都是一样的 –