无法启动mongos

问题描述 投票:5回答:1

我正在尝试一个简单的分片设置(在没有任何副本集的单个主机上)。但是我无法继续下去,因为当我尝试启动mongos时会发生这种情况:

C:\>mongos --configdb localhost:27010 --port 27011

我明白了:

BadValue: configdb supports only replica set connection string  
try 'mongos --help' for more information   

我没有看到缺少的东西。我试过mongos --help,但根据--configdb的有效参数是<config replset name>/<host1:port>, <host2:port>, etc。但这就是我所做的。

除了启动配置服务器,我没有做任何其他事情:

mongod --configsvr --port 27010

这是我试图将mongos连接到的那个。

关于如何解决这个问题的任何想法?

提前感谢任何建议。

mongodb sharding
1个回答
6
投票

您已将配置服务器设置为独立的mongod进程,但从不支持的MongoDB 3.4开始:它必须是复制集:

config servers: Config servers store metadata and configuration settings for the cluster. As of MongoDB 3.4, config servers must be deployed as a replica set (CSRS).

最小设置是具有单个mongod进程,配置为1个成员的副本集;然后你的mongos进程连接到副本集:

mongos --configdb replsetname/localhost:27010 --port 27011
© www.soinside.com 2019 - 2024. All rights reserved.