mongodb - Mongodb Sharding的连接问题
问题描述
我有一个问题,当使用 Mongo Sharding (Test) 创建数据库时,它在 mongod 运行时可以正常工作,但是如果我关闭运行 mongod 服务的 cmd,则无法打开数据库,我收到以下消息:
我运行 mongod 但它仍然无法正常工作。我通过以下方式做到这一点:
...MongoDB\Server\4.4\bin> mongod
或者
...MongoDB\Server\4.4\bin>mongod --port 20006
注意:如果我在任务管理器中运行 mongodb 服务,它也不起作用。
解决方案
您应该像这样创建服务:
mongod.exe --config ...\MongoDB\config\mongo_shard1.cfg --install
mongod.exe --config ...\MongoDB\config\mongo_config1.cfg --install
mongod.exe --config ...\MongoDB\config\mongos1.cfg --install
然后您应该能够使用 Service Manager 启动服务。对于 Sharded 集群,您至少需要运行 3 个 MongoDB 服务。
您是否按照此部署分片集群教程进行操作?
推荐阅读
- python - 如何实现工厂类?
- kentico - 为什么 Kentico 表单在提交时会创建一个长查询字符串
- gradle - Kotlin 是否支持 Java 11?
- javascript - 设置 document.body.outerHTML 会创建空头。为什么?
- json - Swift 将 json 数据放入 struct 并填充 pickerViews
- gstreamer - 从 gst-launch-1.0 管道发出(动作)信号
- ios - UICollectionView 包括 2 个部分,其中一个是 gird,另一个是列表 - swift
- java - 带有重载的 Java 函数调用
- freertos - 在一项任务中传输接收
- android - 在 Android webView 中使用最新的浏览器功能