启动/关闭mongodb

启动

mongod --fork --dbpath=/data/db --logpath=/data/db/mongod.log --rest --journal
--fork:以守护进程的方式运行MongoDB,关闭shell后不会停止,但要指定logpath
--dbpath:指定数据库目录,必须手动创建
--logpath:指定日志文件路径,注意是文件不是目录,不需要手动创建
--rest:启用MongoDb web 界面,web端口(默认28017)=db端口(默认27017)+1000
--journal:启用日志选项,MongoDB的数据操作将会写入到journal文件夹的文件里
可能出现的错误:
ERROR: child process failed, exited with error number 1
原因1:上次mongodb未正常关闭
解决方法是删除mongod.lock,该文件将mongodb锁上防止用户操作

# find / -name mongod.lock
/usr/local/mongodb/mongod.lock
# rm -f /usr/local/mongodb/mongod.lock

原因2:启动时logpath指定的日志文件没有创建,且有同名文件夹,所有程序创建不了
原因3:加了--journal,去掉试试,这个不太确定

关闭

mongo
use admin
db.shutdownServer()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容