mongod运行出错?为什么

发布于 2022-09-05 22:10:14 字数 1444 浏览 13 评论 0

在命令行运行mongod出现错误,就退出了,服务一直没有启动起来,不知道为什么?

2017-07-25T10:32:15.090+0800 I CONTROL  [initandlisten] MongoDB starting : pid=2198 port=27017 dbpath=/data/db 64-bit host=bogon
2017-07-25T10:32:15.091+0800 I CONTROL  [initandlisten] db version v3.4.6
2017-07-25T10:32:15.091+0800 I CONTROL  [initandlisten] git version: c55eb86ef46ee7aede3b1e2a5d184a7df4bfb5b5
2017-07-25T10:32:15.091+0800 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2l  25 May 2017
2017-07-25T10:32:15.091+0800 I CONTROL  [initandlisten] allocator: system
2017-07-25T10:32:15.091+0800 I CONTROL  [initandlisten] modules: none
2017-07-25T10:32:15.091+0800 I CONTROL  [initandlisten] build environment:
2017-07-25T10:32:15.091+0800 I CONTROL  [initandlisten]     distarch: x86_64
2017-07-25T10:32:15.091+0800 I CONTROL  [initandlisten]     target_arch: x86_64
2017-07-25T10:32:15.091+0800 I CONTROL  [initandlisten] options: {}
2017-07-25T10:32:15.091+0800 I STORAGE  [initandlisten] exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /data/db, terminating
2017-07-25T10:32:15.091+0800 I NETWORK  [initandlisten] shutdown: going to close listening sockets...
2017-07-25T10:32:15.091+0800 I NETWORK  [initandlisten] shutdown: going to flush diaglog...
2017-07-25T10:32:15.091+0800 I CONTROL  [initandlisten] now exiting
2017-07-25T10:32:15.091+0800 I CONTROL  [initandlisten] shutting down with code:100

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

夜司空 2022-09-12 22:10:14

权限不够,用管理员权限运行下试试

温柔嚣张 2022-09-12 22:10:14

exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /data/db, terminating

解决办法:
sudo chown -R 你的用户名:你的用户名 /data/db

百合的盛世恋 2022-09-12 22:10:14

你根本就没看教程。。。
直接执行mongod是不对的,后边需要参数。

在mongo安装完毕后,需要指定一个目录来装数据库的内容。比如放在d盘下的data文件夹中(这个文件夹一般都是新建一个),你在创建之后需要执行命令 mongod --dbpath d:data ,然后看到下图就对了。

clipboard.png

不弃不离 2022-09-12 22:10:14

因为运行mongodb的用户其实是mongodb,然而他在你指定的db目录下是没有足够权限的,你可以用访问控制管理facl或者直接设置权限给mongodb,总之你试试ps -ef | grep mongodb 就知道了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文