我有一个mongodb群集正在运行。我想设置一个客户端(mongos)从ubuntu连接到配置服务器。大多数说明只是说运行此命令:
mongos --configdb cfg0.example.net:27019,cfg1.example.net:27019,cfg2.example.net:27019
此命令是否作为服务运行?退出shell时进程是否仍在运行?如果流程失败会发生什么?将此客户端作为服务运行的正确方法是什么?
答案 0 :(得分:2)
您可以使用--fork
或init
脚本将此运行作为服务后终端会话关闭。
如果进程中断,那么您的应用程序无法连接到分片集。它将无法连接到您的数据库。这是(不是唯一的原因)为什么你应该在mongos
个实例中拥有良好的冗余。
我倾向于每个应用服务器个人mongos
,但是,这完全取决于首选项。另一种选择是拥有一组负载均衡的mongos
个实例。