千家信息网

MongoDB 自动启动脚本

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,安装好mongodb之后,一直是如下启动,指定dbpath,logpath,验证auth等./mongod --dbpath=/usr/bin/mongodb/mongodb/data --logpa
千家信息网最后更新 2025年11月07日MongoDB 自动启动脚本


安装好mongodb之后,一直是如下启动,指定dbpath,logpath,验证auth等


./mongod --dbpath=/usr/bin/mongodb/mongodb/data --logpath=/usr/bin/mongodb/mongodb/log/mongodb.log --auth


但是越来越觉得麻烦,写的参数比较多,而且很容易出错,因为决定启用 一个mongodb的自动脚本


  1. 将参数写入配置文件

vim /usr/bin/mongodb/init.d/mongodb.conf
port=27017    #端口dbpath=E:/MongoDB/MongoDB/db   #数据库存储路径logpath=E:/MongoDB/MongoDB/log/mongodb.log    #日志存储路径logappend=true                                auth=true                                     #开启鉴权


此时,使用配置文件后,启动方式简便了,如下

./mongod --config=/usr/bin/mongodb/init.d/mongodb.conf    #conf配置文件所在位置


2. shell脚本,自启动mongodb

vim /usr/bin/mongodb/init.d/mongodb
#!/bin/bash##chkconfig: 2345 80 90#description: mongodbstart() {  /usr/bin/mongodb/mongodb/bin/mongod -f  /usr/bin/mongodb/mongodb/bin/mongodb.conf &  echo "MongoDB is running background..."}stop() {  /usr/bin/mongodb/mongodb/bin/mongod -f  /usr/bin/mongodb/mongodb/bin/mongodb.conf --shutdown  echo "MongoDB is stopped."}case "$1" in  start) start ;;  stop) stop ;;  restart) stop start ;;  *) echo $"Usage: $0 {start|stop|restart}" exit 1esac


如上,即完成了自启动脚本


mongodb启动

/usr/bin/mongodb/init.d/mongodb start

mongodb关闭

/usr/bin/mongodb/init.d/mongodb stop


脚本 文件 配置 参数 路径 存储 简便 位置 参数比较 如上 所在 数据 数据库 方式 日志 端口 越来越 麻烦 装好 越来 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 宿迁网络营销软件开发诚信合作 江西中小学校园网络安全 vs程序显示数据库数据 无限法则怎么连接不上服务器 赣企开通e窗通实名认证 返回上服务器 成都软件开发定制一般要多少钱 渠道服跟官方服是一个服务器的吗 服务器消噪 pl数据库照片如何显示 qq在线竞猜软件开发 数据库触发器实现加法运算 注销淘宝店铺显示服务器异常 佳都科技互联网大会 哪几种情况违反网络安全法 安全岗和软件开发岗区别 数据库webshop表的查询 医院网络安全检查自查表 中国腾讯数据库放在哪里了 嘉兴网络技术咨询有哪些 Room数据库默认文件名 扫黄打非网络安全课进校园 滁州游戏服务器服务范围 杰伦格林nba数据库新浪 请使用服务器管理器 修改数据库的名字的命令 哪几种情况违反网络安全法 四川服务器阵列卡云服务器 域名和服务器是什么 郑州仁峰软件开发有限l html桌面软件开发
0