標籤:mongodb 自啟動 指令碼 init.d
安裝好mongodb之後,一直是如下啟動,指定dbpath,logpath,驗證auth等
./mongod --dbpath=/usr/bin/mongodb/mongodb/data --logpath=/usr/bin/mongodb/mongodb/log/mongodb.log --auth
但是越來越覺得麻煩,寫的參數比較多,而且很容易出錯,因為決定啟用 一個mongodb的自動指令碼
將參數寫入設定檔
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
本文出自 “bulajunjun” 部落格,請務必保留此出處http://5148737.blog.51cto.com/5138737/1650703
MongoDB 自動啟動指令碼