mongodb - 蒙戈数据库 : Unable to create a sharding cluster in Ubuntu

标签 mongodb sharding

我已经使用 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/

相关文章:

java - 如何在 spring-data-mongodb 中使用 mongodb 日期函数运行 mongodb native 查询?

java - 在 Spring Boot 中从 MongoDB 存储库中查找最大值和最小值

python - django 如何处理多个 memcached 服务器?

Mongodb 基于范围的分片

database - Cassandra 遵循哪种分区技术?

mysql - 跨分片的增量 ID

mongodb - 当我尝试为数据库创建新用户时自定义 mongo docker 引发错误

mongodb 计数与使用计数查找

node.js - 是否需要在nodejs中关闭mongodb连接?

c#-4.0 - Entity Framework 和分片数据库