我正在尝试一个简单的分片设置(在没有任何副本集的单个主机上).但是我无法继续下去,因为当我尝试启动mongos时会发生这种情况:
C:\>mongos --configdb localhost:27010 --port 27011
Run Code Online (Sandbox Code Playgroud)
我明白了:
BadValue: configdb supports only replica set connection string
try 'mongos --help' for more information
Run Code Online (Sandbox Code Playgroud)
我没有看到缺少的东西.我试过mongos --help,但根据--configdb的有效参数是<config replset name>/<host1:port>, <host2:port>, etc.但这就是我所做的.
除了启动配置服务器,我没有做任何其他事情:
mongod --configsvr --port 27010
Run Code Online (Sandbox Code Playgroud)
这是我试图将mongos连接到的那个.
关于如何解决这个问题的任何想法?
提前感谢任何建议.
您已将配置服务器设置为独立的mongod进程,但从不支持的MongoDB 3.4开始:它必须是复制集:
config servers:配置服务器存储群集的元数据和配置设置.从MongoDB 3.4开始,必须将配置服务器部署为副本集(CSRS).
最小设置是具有单个mongod进程,配置为1个成员的副本集; 然后你的mongos进程连接到副本集:
mongos --configdb replsetname/localhost:27010 --port 27011
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6585 次 |
| 最近记录: |