Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ubuntu 15.04中安装mongodb_Mongodb_Ubuntu - Fatal编程技术网

在ubuntu 15.04中安装mongodb

在ubuntu 15.04中安装mongodb,mongodb,ubuntu,Mongodb,Ubuntu,我在Ubuntu 15.04中多次安装Mongodb,但安装不正确,MongoShell有一个错误:  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+0

我在Ubuntu 15.04中多次安装Mongodb,但安装不正确,MongoShell有一个错误:

   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,但错误没有解决。 我在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.
至于地位:

   sudo service mongodb status
● mongodb.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)
对于start shell,第一个问题是抛出

我尝试用linuxbrew安装mongodb,但错误仍然没有消失

---------------更新-------- 因为在“demostene”一词中:


我想您只需要创建这个文件夹/data/db。尝试sudo mkdir/data/db,然后修复

我在
主页/amir/data/db
中有
/data/db
,然后我在root中创建
/data/db
,没有任何更改。。。 上次我用linuxbrew安装mongo时,sudo命令在
sudo mongod--repair
和其他步骤中不起作用,如果没有sudo,该命令不起作用。。。 因此,我首先在terminal中尝试
sudo su
,然后在root中尝试该步骤 在第一步中,假设mongodb未安装,并为安装插入:
apt get install mongo server
我插入此命令并再次安装mongodb。 现在,在根mongo shell中,在此版本中正确启动:

root@AbrFa:/home/amir# mongo
MongoDB shell version: 2.6.3
connecting to: test
>
MongoDB shell version: 3.0.1
connecting to: test
没有sudo su mongo shell,在这个版本中开始:

root@AbrFa:/home/amir# mongo
MongoDB shell version: 2.6.3
connecting to: test
>
MongoDB shell version: 3.0.1
connecting to: test

顺便说一句,我想让大家知道这两个版本之间是否存在冲突

好的,我找到了解决办法。不是最好的,但现在可以了。并下载合适的选项。我选择了
apt安装
选项。选择权在你。版本为2.6.3,您必须再次创建
/data/db
文件夹。但是我们现在回来了。

在我的例子中,我运行的是“sudo mongod--repair”,我发现我没有文件夹“/data/db”。所以我刚刚创建了这个文件夹并再次运行了“sudomongod--repair”,现在它可以工作了

我想您只需要创建这个文件夹/data/db。请尝试sudo mkdir/data/db,然后修复“data/db”文件夹。我从“/home/amir/data/db/_tmp”中删除了“mongod.lock”,看起来它在/home/amir/中,但mongodb指向/data/db。尝试运行我的命令由于
mongod
作为专用用户运行(
mongodb
,位于我的头顶),默认情况下,该用户没有对
/home/amir
的写入权限,因此无法运行。请使用默认值重试。请参阅