2015-04-07 132 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 - 修复”,现在可以运行了!