我已经使用 http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ 安装了 MongoDB在我的 Ubuntu 机器中,mongo 实例工作正常。
我能够在实例中执行 CRUD 操作。我还安装了 MonjaDB eclipse 插件,并且能够查看其中的所有数据库/集合/文档。
现在,我想在我的机器中创建一个分片集群。我正在尝试以这种方式创建:
cluster = new ShardingTest({"shards" : 3, "chunksize" : 1})
报错如下: 重置数据库路径“/data/db/test0” 2 月 12 日星期三 15:46:43 错误:boost::filesystem::create_directory:权限被拒绝:“/data/db/test0”(匿名):1
此外,我尝试为现有集合创建分片。为此,首先我尝试在数据库中启用分片(“测试”)
sh.enableSharding("test") Wed Feb 12 15:48:14 uncaught exception: not connected to a mongos
有人可以告诉我,可能出了什么问题吗?
提前致谢,
拉古
最佳答案
我建议您按照 MongoDB 站点的文档来首次部署分片集群:
http://docs.mongodb.org/manual/tutorial/deploy-shard-cluster/
如果您随后希望使用其他产品来帮助实现这一目标,那么您可以更加了解实际需要做什么以及没有发生什么。
关于mongodb - 蒙戈数据库 : Unable to create a sharding cluster in Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21724991/