从此无心爱良夜,任他明月下西楼

mongo中遇到的一些错误(db.adminCommand( { shutdown: 1 } )和权限问题 )

以下错误都源自想给monggo加密码,毕竟不加密的话,隔天就被黑了,很烦人。。。

然后就看了官方文档

其中学到了passwordPrompt(),这个函数替代你的密码,然后回车在隐藏输入密码。防止在命令行中暴露密码。

但是按照其中一个步骤关闭monggod再重启时,就出现了之后所有的错误。 db.adminCommand( { shutdown: 1 } ) ,这个指令是关闭数据库的,理论上没问题。错误原理暂不清楚。

 

IllegalOperation: Attempted to create a lock file on a read-only directory: /var/lib/mongodb 

权限问题,设置目录的权限为777。sudo chmod 777 /var/lib/mongodb/*

 

verbose_level_id":-3,"msg":"__posix_open_file:805:/var/lib/mongodb/journal/WiredTigerLog.0000000001: handle-open: open","error_str":"Permission denied","error_code":13

权限问题,设置目录的权限为777。sudo chmod 777 /var/lib/mongodb/journal/*

 

verbose_level_id":-3,"msg":"__posix_open_file:805:/var/lib/mongodb/WiredTiger.wt: handle-open: open","error_str":"Operation not permitted","error_code":1

sudo mongod可以成功启动mongo,但是不加sudo则不行。

!还是没解决。chown的方法也没成功

 

"error":"IllegalOperation: Attempted to create a lock file on a read-only directory: /var/lib/mongodb"

由于之前的出错,产生了lock文件。删除.lock文件

 

Process: 736689 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=14)
Main PID: 736689 (code=exited, status=14)

sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown mongodb:mongodb /tmp/mongodb-27017.sock

posted @ 2022-09-05 16:32  明月下  阅读(707)  评论(0)    收藏  举报

页脚