簡體   English   中英

無法在Ubuntu 16.10上啟動MongoDB

[英]Can't start MongoDB on 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的指定位置找不到日志文件, /var/log沒有mongodb目錄。

您需要在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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM