通过shell连接mongodb数据库,replication方式部署的集群可以通过如下方式连接:
mongos mongodb://ctl1m:27017,ctl2m:27017,ctl3m:27017/?replicaSet=rs0
那么,如果是sharding cluster部署应该怎么连接?
我尝试了如下做法,但是会报错:
[root@ctl1m ~]# mongos mongodb://ctl1m:30000,ctl2m:30000,ctl3m:30000/
Error parsing command line: too many positional options have been specified on the command line
try 'mongos --help' for more information
请问应该怎么写命令才能正确连接呢?谢谢!
理解不太正确。对于sharded cluster, mongos是用于放在mongod前面做路由用的,shell还是mongo这个程序,它既可以连mongod又可以连mongos。