Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4226863
  • 博文数量: 447
  • 博客积分: 1241
  • 博客等级: 中尉
  • 技术积分: 5786
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-27 06:48
个人简介

读好书,交益友

文章分类

全部博文(447)

文章存档

2024年(1)

2023年(5)

2022年(29)

2021年(49)

2020年(16)

2019年(15)

2018年(23)

2017年(67)

2016年(42)

2015年(51)

2014年(57)

2013年(52)

2012年(35)

2011年(5)

分类: NOSQL

2021-09-29 18:23:05

在/var/log/mongodb/mongod.log:中出现
Assertion: 28595:13: Permission denied src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp 267

原来是使用root用户启动过mongdb,例如 sudo mongod -f /etc/mongod.conf ,
再用服务启动就不行了,
查看systemd的lib/systemd/system/mongodb.service

点击(此处)折叠或打开

  1. [Unit]
  2. Description=MongoDB Database Service
  3. Wants=network.target
  4. After=network.target


  5. [Service]
  6. ExecStart=/usr/bin/mongod --config /etc/mongod.conf
  7. ExecReload=/bin/kill -HUP $MAINPID
  8. Restart=always
  9. User=mongodb
  10. Group=mongodb
  11. StandardOutput=syslog
  12. StandardError=syslog


  13. [Install]
  14. WantedBy=multi-user.target




解决办法

点击(此处)折叠或打开

  1. # storage.dbPath sudo chown -R mongodb:mongodb /var/lib/mongodb
  2. # systemLog.path sudo chown -R mongodb:mongodb /var/log/mongodb
  3. 如果想测试mongodb 配置文件是否正确,建议使用一下命令
  4. sudo -u mongodb mongod -f /etc/mongod.conf
阅读(3699) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~