无法在Ubuntu 16.10上启动MongoDB

时间:2018-07-12 09:39:21

标签: linux database mongodb ubuntu ubuntu-16.10

我正在尝试在ubuntu 16.10上安装mongodb,尽管该版本未在受支持的版本中列出。 我首先在尝试启动mongo shell时遇到此错误:

MongoDB shell version v4.0.0
connecting to: mongodb://127.0.0.1:27017
2018-07-12T11:15:00.464+0200 E QUERY    [js] Error: couldn't connect 
to server 127.0.0.1:27017, connection attempt failed: SocketException: 
Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused 
:
connect@src/mongo/shell/mongo.js:251:13
@(connect):1:6
exception: connect failed

我尝试运行sudo service mongod start,但得到Unit mongod.service not found. 我还尝试了修改mongodb.service文件,检查锁定文件,运行修复命令并重新安装mongo。

mongod.conf的指定位置找不到日志文件,在mongodb中没有/var/log目录。

1 个答案:

答案 0 :(得分:1)

您需要在systemd中创建mongodb服务。

sudo vim /etc/systemd/system/mongodb.service

内容:

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
[Service]
LimitFSIZE=infinity
LimitCPU=infinity
LimitAS=infinity
LimitNOFILE=64000
LimitNPROC=64000
User=mongodb
ExecStart=/usr/bin/mongod --config /etc/mongod.conf
[Install]
WantedBy=multi-user.target

启动时自动启动:

sudo systemctl enable mongodb

开始/停止/状态:

sudo systemctl start/stop/status mongodb
sudo service mongodb start/stop/status