Mongodb 吃屎记录

时间:2022-06-01 19:41:08

使用service start mongodb

systemctl mongodb start

配置文件中写入fork = true 并且输入命令 sudo mongod -f ./mongodb.conf,百分百报错:

about to fork child process, waiting until server is ready for connections.
forked process: 25207
ERROR: child process failed, exited with error number 100
To see additional information in this output, start without the "--fork" option.

 

说是该服务已经存在,然后输入命令mongo的确是存在了,连接成功了,迷惑,

关闭服务

无论使用service mongodbstop

systemctl stop mongodb

还是用killall mongod  或者ps -el | grep mongo 然后kill -9 PID,

输入mongod, 再次报错

连接成功,

另外要删除这该死的服务:

添加一个服务: sudo update-rc.d ServiceName defaults

删除一个服务: sudo update-rc.d ServiceName remove

ref: https://blog.csdn.net/yuanchao99/article/details/9111269

 

另外: 设置权限登录后,设置了一个自己的账户,设置的时候都验证的好好的,但是重启一下服务器,死活验证失败。

 

似乎是虽然会报错,但是还是成功的启动了服务。不过好像我储存数据的位置有两个,因为之前输入的数据都不见了,出现了上古年代自以为丢失的数据。。。

 

直接修改/etc/init.d/目录内部的mongodb文件

 

最后笔记:

官方文档链接,响应时间贼慢:https://docs.mongodb.com/manual/reference/method/db.updateUser/

插入用户

首先use admin

然后: db.createUser({})

修改密码或者用户权限什么的:

use admin..............db.updateUser(name, {}).....


被恶心到了,气的胸闷,搜索不到有关问题,能力太菜