在ubuntu 15.04中安装mongodb
我在Ubuntu 15.04中多次安装Mongodb,但安装不正确,MongoShell有一个错误:在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
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
的写入权限,因此无法运行。请使用默认值重试。请参阅