Ubuntu 16.04 安装MongoDB 3.4,系统重启后无法启动MongoDB服务
背景
按照 Ubuntu 16.04 安装 MongoDB 3.4安装步骤,这个是我之前的安装步骤,当时安装成功后,MongoDB能够正常启动
主要配置
sudo subl /etc/systemd/system/mongodb.service
配置内容
[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf
[Install]
WantedBy=multi-user.target
启动命令
sudo systemctl start mongodb
在系统启动时自动启动MongoDB
sudo systemctl enable mongodb
主要问题
虽然按照上述步骤能够成功安装MongoDB,并且能够正常启动MongoDB服务,但是当Ubuntu重启或者服务关掉之后,再次启动就会遇到下列问题
sudo mongod
这个时候我尝试上面的命令,出现如下图的错误提示
如图所示,dbpath 不存在,但是在/etc/mongod.conf中配置了dbpath=/var/lib/mongodb,既然这个不生效,那我就创建了/data/db文件夹,然后再次sudo mongod
,就会发现MongoDB启动成功
之后重新打开一个terminal,通过mongo
打开MongoDB Shell,会出现以下内容
但是,现在的版本变成2.6.10,说明现在用的MongoDB是Ubuntu的默认仓库中。
我现在就想知道怎么才能正常的适用我下载的MongoDB 3.4?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论