MongoDB 自动启动脚本


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


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


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


  1. 将参数写入配置文件

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


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

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


2. shell脚本,自启动mongodb

1
vim  /usr/bin/mongodb/init .d /mongodb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash
#
#chkconfig: 2345 80 90
#description: mongodb
start() {
   /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  1
esac


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


 mongodb启动

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

 mongodb关闭

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






      本文转自布拉君君 51CTO博客,原文链接:http://blog.51cto.com/5148737/1650703,如需转载请自行联系原作者


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值