sudo wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.6.5.tgz
//解壓
tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.6.5.tgz
//移動
sudo mv mongodb-linux-x86_64-ubuntu1604-3.6.5/ /usr/local/mongodb
//編寫etc下環境變量
sudo vim /etc/profile
export PATH=/usr/local/mongodb/bin:$PATH
//保存退出
source /etc/profile
//編寫配置文件
sudo vim /etc/mongod.conf
verbose=true
port=27017
logpath=/var/log/mongodb/mongodb.log
logappend=true
dbpath=/home/natee/mongodb/db
directoryperdb=true
auth=false
fork=true
quiet=true
bind_ip = 0.0.0.0
sudo mkdir /var/log/mongodb/logs -p
sudo touch /var/log/mongodb/logs/mongodb.log
mkdir /home/natee/mongodb/db -p
//註冊開機啓動
sudo vim /etc/init.d/mongodb
#!/bin/sh
### BEGIN INIT INFO
# Provides: mongodb
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: mongodb
# Description: mongo db server
### END INIT INFO
. /lib/lsb/init-functions
PROGRAM=/usr/local/mongodb/bin/mongod
MONGOPID=`ps -ef | grep 'mongod' | grep -v grep | awk '{print $2}'`
test -x $PROGRAM || exit 0
case "$1" in
start)
ulimit -n 3000
log_begin_msg "Starting MongoDB server"
$PROGRAM -f /etc/mongod.conf
log_end_msg 0
;;
stop)
log_begin_msg "Stopping MongoDB server"
if [ ! -z "$MONGOPID" ]; then
kill -15 $MONGOPID
fi
log_end_msg 0
;;
status)
;;
*)
log_success_msg "Usage: /etc/init.d/mongodb {start|stop|status}"
exit 1
esac
exit 0
//加可執行權限
sudo chmon +x /etc/init.d/mongodb
//註冊開機腳本
sudo update-rc.d mongodb defaults
//啓動服務器
sudo service mongodb start
unbunto 16.04 mongodb源碼安裝
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.