软件程序员我爱编程

Ubuntu安装mongoDB报错

2017-06-22  本文已影响105人  半生不熟_

一、安装步骤一切ok

启动时 
$ sudo service mongodb start
#报错 
couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146
#停止时
$ sudo service mongodb stop
#报错 
unknown instance

搜了下有人这样解决了:

  • Step 1: Remove lock file.sudo rm /var/lib/mongodb/mongod.lock

但我也试了,却没有解决...

卸载之前装的mongodb

$ sudo apt-get purge mongodb-org
$ sudo apt-get autoremoveRemove the old mongodb.list you created
$ sudo rm /etc/apt/sources.list.d/mongodb.list

准备重新安装,由失败到成功,整理了一下:

sudo apt-get install mongodb-server
vim ~/.bashrc
$ export PATH=/home/yhl/mongodb-linux/bin:$PATH
$ mongod -version 
$ mkdir data
$ mkdir log
$ mongod --dbpath data/ --logpath log/mongodb.log -logappend --fork
$ echo "mongod --dbpath data/ --logpath log/mongodb.log -logappend --fork">> [start.sh](http://start.sh/) 

二、补充一下之前遇到的问题:

sudo service mongod start
Failed to start mongod.service: Unit mongod.service failed to load:
No such file or directory.

添加以下内容:

[Unit]
Description=High-performance, schema-free document-oriented database
Documentation=man:mongod(1)
After=network.target

[Service]
Type=forking
User=mongodb
Group=mongodbRuntime
Directory=mongodPIDFile=/var/run/mongod/mongod.pid
ExecStart=/usr/bin/mongod -f /etc/mongod.conf --pidfilepath /var/run/mongod/mongod.pid --fork
TimeoutStopSec=5
KillMode=mixed

[Install]
WantedBy=multi-user.target

就可以解决了。

上一篇 下一篇

猜你喜欢

热点阅读