MongoDB无法启动mongos(分片)

时间:2014-04-16 16:50:30

标签: mongodb

我研究mongo,现在我尝试连接到mongos时遇到问题 这就是我在做的事情 1 创建shard1

C:\mongodb\bin\mongod.exe --install --serviceName "Mongo DB Shard 1"  --serviceDisplayName "Mongo DB Shard 1" --port 10001 --dbpath C:\s1 --logpath C:\s1\log.txt

和shard2

 C:\mongodb\bin\mongod.exe --install --serviceName "Mongo DB Shard 2"  --serviceDisplayName "Mongo DB Shard 2" --port 10002 --dbpath C:\s2 --logpath C:\s2\log.txt

创建经理(mongos)之后

C:\mongodb\bin\mongos.exe --install --port 10003  --serviceDisplayName "MongoRouter"  --serviceDescription "MongoDB Sharding Router" --configdb localhost:10000 --logpath C:\MongosRouter\routerLog.txt

我以服务开始之后

下一步我在cmd中创建命令cd c:\mongodb\binmongo localhost:10003 但是在最后一个命令之后,cmd冻结并没有任何关系。哪里我错了? 请帮帮我!

1 个答案:

答案 0 :(得分:0)

  • 您的MongoS日志文件说什么 - “C:\ MongosRouter \ routerLog.txt”?它在运行吗?
  • 作为MongoS的一部分,您将配置服务器指定为“--configdb localhost:10000”,如果您在问题中启动了配置数据库,则似乎没有提及。你是否为配置DB启动了MongoD实例?如果没有,你需要启动一个,很可能你会看到这也是你的MongoS在日志文件中失败的原因。
  • 如果配置数据库已启动,可以在MongoS日志文件上进一步检查任何特定问题,说明它为什么没有运行。
  • 如果MongoS正在运行,可能会检查Windows防火墙,如果它阻止了连接。可以尝试关闭Windows防火墙,看看你是否能够连接。