2014-02-12 96 views
2

我在我的Ubuntu機器上使用http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/安裝了MongoDB,並且mongo實例工作正常。Mongo DB:無法在Ubuntu中創建分片羣集

我能夠在實例中執行CRUD操作。我還安裝了MonjaDB eclipse插件,並能夠查看其中的所有數據庫/集合/文檔。

現在,我想在我的機器中創建一個分片羣集。我想創建這樣:

cluster = new ShardingTest({"shards" : 3, "chunksize" : 1})

這是給下面的錯誤: 重置數據庫路徑「/數據/ DB/TEST0」 週三2月12日15點46分43秒錯誤:提振::文件系統: :create_directory:Permission denied:「/ data/db/test0」(anon):1

另外,我嘗試爲現有集合創建分片。爲此,首先我試圖使分片在我的數據庫(「測試」)

sh.enableSharding("test") Wed Feb 12 15:48:14 uncaught exception: not connected to a mongos

有人可以請讓我知道,什麼可能出了問題。

由於提前,

Raghu

回答

1

開始嘗試蒙戈外殼用root用戶:

$ sudo mongo --nodb 

,然後在蒙戈外殼:

> cluster = new ShardingTest({"shards" : 3, "chunksize" : 1}) 

如果你的問題仍然存在,對目錄「檢查權限和所有權/數據/ DB/「。請參閱mongodb Mongod complains that there is no /data/db folder的答案。