对于MongoDB的副本集安装,rest = true是必须的吗?

我看到在互联网上有很多tutoirlbuild议添加rest参数

 mongod --rest --replSet myset 

如果我不使用它们,有没有副作用?

您不需要复制副本的其余界面。
这在testing期间可能会非常有帮助。
Rest接口监听db端口+1000,并显示有关副本集中的节点,同步状态等的大量有用信息。

它build议在生产环境中禁用,或至less防火墙。

首先,HTTP控制台(默认情况下--nohttpinterface禁用状态,使用--nohttpinterface禁用)和简单的REST界面(默认情况下处于closures状态,启用了--rest选项或rest=true )configuration文件。 官方文件反映了这一点,请参阅:

http://www.mongodb.org/display/DOCS/Http+Interface#HttpInterface-HTTPConsole

http://www.mongodb.org/display/DOCS/Http+Interface#HttpInterface-SimpleRESTInterface

在任何一种情况下,您的问题的答案都是否定的 – 无论是HTTP控制台还是简单的REST接口都不需要副本集合起作用,并且可以根据需要禁用(或不启用,视情况而定)效果。

就生产中的REST接口而言,您将在该页面上find关于完整REST接口的build议 – 这些解决scheme都不是由10gen正式支持的,但困倦的mongoose是10gen实验室项目。