mongodb sharding cluster使用shell连接

通过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

请问应该怎么写命令才能正确连接呢?谢谢!

阅读 3.1k
1 个回答

理解不太正确。对于sharded cluster, mongos是用于放在mongod前面做路由用的,shell还是mongo这个程序,它既可以连mongod又可以连mongos。

mongo --host "mongodb://mongos1,mongos2,mongos3.../db"
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题