第一步:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86\_64-debian81-3.2.10.tgz
第二步:
tar -zxvf mongodb-linux-x86_64-debian81-3.2.10.tgz -C /data/server && mv /data/server/mongodb-linux-x86_64-debian81-3.2.10 /data/server/mongodb
第三步:
mkdir -p /data/mongodb
第四步:
vim /etc/mongodb.conf
1dbpath=/data/mongodb 2 3master=true 4 5logpath=/data/mongodb/mongodb.log 6 7logappend=true
第五步:
cd /data/server/mongodb/bin
./mongod -f /etc/mongodb.conf &
ps -def | grep mongod
第六步:
自启动
vim /etc/init.d/mongodb
1#!/bin/sh 2### BEGIN INIT INFO 3# Provides: mongod 4# Required-Start: $remote_fs $syslog 5# Required-Stop: $remote_fs $syslog 6# Default-Start: 2 3 4 5 7# Default-Stop: 0 1 6 8# Short-Description: Start/stop 9### END INIT INFO 10 11# Source function library. 12. /lib/lsb/init-functions 13 14retval=0 15pidfile=`ps -ef | grep 'mongod' | grep -v grep | awk '{print $2}'` 16 17CONFIG="/etc/mongodb.conf" 18PROGRAM="/data/server/mongodb/bin/mongod" 19MONGOPID=`ps -ef | grep 'mongod' | grep -v grep | awk '{print $2}'` 20 21test -x $PROGRAM || exit 0 22 23case "$1" in 24 start) 25 ulimit -n 3000 26 log_begin_msg "Starting MongoDB server" 27 $PROGRAM -f $CONFIG & 28 log_end_msg 0 29 ;; 30 stop) 31 log_begin_msg "Stopping MongoDB server" 32 if [ ! -z "$MONGOPID" ]; then 33 kill -15 $MONGOPID 34 fi 35 log_end_msg 0 36 ;; 37 status) 38 ;; 39 *) 40 log_success_msg "Usage: /etc/init.d/mongodb {start|stop|status}" 41 exit 1 42esac 43 44exit 0
保存文件并修改权限
chmod +x /etc/init.d/mongodb
注册开机脚本
update-rc.d mongodb defaults
参考: