今天服务器mongodb连接出问题了,搞了一会儿,没搞好,直接重启。后面找问题时,网上有说mongod.log太大,可能会导致mongo服务挂掉,我看到我的mongod.log文件有20多个G,怀疑可能是这个原因。
另外关闭和重启mongodb服务如下:
https://www.mongodb.com/docs/manual/tutorial/manage-mongodb-processes/#specify-a-data-directory
重启 net start mongodb
—-找到问题原因了,是获取xd的java程序应该占用了很多的端口,导致端口已经被用完了,数据库和其它api都报错。
db.adminCommand({logRotate:1}) //执行日志循环归档操作
每天定时执行一次归档
任务计划程序—-创建任务(注意勾选已启用)
@call :output>logRotate.log
exit
:output
echo on
echo %date:~0,4%-%date:~5,2%-%date:~8,2% %time% log rotate begin......
mongo --eval "printjson(db.adminCommand({logRotate:1}))"
#mongo --host 你的ip --port 你的端口 -u 你的管理账号 -p 你的密码 --authenticationDatabase admin --eval "printjson(db.adminCommand({logRotate:1}))"
echo log rotate end......
#notepad "%systemroot%/system32/drivers/etc/hosts"
end
知识来源链接:
https://blog.csdn.net/chechengtao/article/details/105763695
任务计划程序是个好东西,可以在一开机就能执行某些任务。