2015-04-07 70 views
8

我在幾個時間在Ubuntu 15.04安裝MongoDB的,但它沒有正確安裝和蒙戈外殼有一個錯誤:在Ubuntu上安裝MongoDB的15.04

 mongo 
MongoDB shell version: 3.0.1 
connecting to: test 
2015-04-07T18:46:14.958+0430 W NETWORK Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused 
2015-04-07T18:46:14.959+0430 E QUERY Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed 
    at connect (src/mongo/shell/mongo.js:179:14) 
    at (connect):1:6 at src/mongo/shell/mongo.js:179 
exception: connect failed 

我安裝了2.6.4和更新,以3.0 .1但錯誤沒有解決。 我發現this Answer in stackoverflow和搜索找到在Ubuntu mongod.lock和刪除它,然後流這一步:

Step 2: Repair mongodb. 
sudo mongod --repair 

Step 3: start mongodb. 
sudo start mongodb 
or 
sudo service mongodb start 

Step 4: Check status of mongodb. 
sudo status mongodb 
or 
sudo service mongodb status 

Step 5: Start mongo console. 
mongo 

爲reapir:

 mongod --repair 
2015-04-07T18:58:15.595+0430 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating 
2015-04-07T18:58:15.595+0430 I CONTROL [initandlisten] dbexit: rc: 100 

此錯誤sudo的服務MongoDB的開始:

 sudo service mongodb start 
[sudo] password for amir: 
Failed to start mongodb.service: Unit mongodb.service failed to load: No such file or directory. 

and for status:

 sudo service mongodb status 
● mongodb.service 
    Loaded: not-found (Reason: No such file or directory) 
    Active: inactive (dead) 

併爲啓動shell第一個問題已經拋出。

我嘗試用linuxbrew又一次的錯誤沒有安裝了MongoDB的...

---------------更新-------- 自在什麼說「demostene」:

我想你只需要創建這個文件夾/數據/分貝。嘗試須藤的mkdir /數據/ DB再修

我在home/amir/data/db/data/db然後我創建根並沒有什麼變化/data/db ... 在我最後一次安裝與linuxbrew併爲須藤蒙戈命令沒有工作在sudo mongod --repair和其他步驟,沒有sudo那是命令沒有工作... 所以我第一次嘗試sudo su在終端,並嘗試在第一步根 步驟說mongodb沒有安裝和安裝它插入: apt-get install mongo-server 我插入此命令並再次安裝mongodb。 現在根本蒙戈殼牌在這個版本中正常啓動:

[email protected]:/home/amir# mongo 
MongoDB shell version: 2.6.3 
connecting to: test 
> 

並沒有須藤蘇蒙戈外殼開始在這個版本:

MongoDB shell version: 3.0.1 
connecting to: test 

當我想的知道不衝突這2路版本與對方?

+1

我想你只需要創建這個文件夾/ data/db。嘗試sudo mkdir/data/db然後修復 – panagdu

+0

我有'data/db'文件夾。我刪除了'mongod。鎖'從'/ home/amir/data/db/_tmp' –

+0

看起來像你在/ home/amir//中,但mongodb指向/ data/db。嘗試運行我的命令 – panagdu

回答

1

好的我找到了修復程序。不是最好的,但它現在會做。 Click this link並下載合適的選項。我選擇了apt-install選項。選擇是你的。版本是2.6.3,您將不得不再次創建/data/db文件夾。但我們現在回來了。

1

在我的情況下,我正在運行「sudo mongod --repair」,我發現我沒有「/ data/db」文件夾。所以我只是創建了這個文件夾,然後再次運行「sudo mongod - 修復」,現在可以運行了!