自己經(jīng)歷了一次在Linux環(huán)境下安裝十酣、配置mongodb眯勾,并注冊(cè)成后臺(tái)啟動(dòng)的服務(wù),在這分享一下這些經(jīng)歷婆誓,供大家參考分享交流。
系統(tǒng)版本
首先我使用的是阿里云服務(wù)器也颤,系統(tǒng)版本是CentOS 6.8洋幻。
我的Linux版本
mongodb可以在官網(wǎng)上下載,網(wǎng)址:https://www.mongodb.com/download-center#community
我選擇了RHEL 6 Linux 64-bit x64這個(gè)版本翅娶。說(shuō)明下文留,從mongodb3.0版起,其安裝包比以前更細(xì)化竭沫,有的朋友可能不太了解區(qū)別燥翅,Linux 64-bit legacy 這個(gè)版本即不推薦在正式環(huán)境使用,這個(gè)版本特點(diǎn)是沒(méi)有連接ssl相關(guān)的庫(kù)蜕提,并且可能缺少針對(duì)操作系統(tǒng)的一些性能優(yōu)化森书,但是可以測(cè)試用,安裝簡(jiǎn)單谎势。推薦按相應(yīng)操作系統(tǒng)版本選擇對(duì)應(yīng)的安裝包如centos6 RHEL6 選擇RHEL 6 Linux 64-bit x64凛膏。會(huì)下載一個(gè)mongodb-linux-x86_64-rhel62-3.4.4.tgz,建議在Windows上在下在脏榆,上傳到Linux服務(wù)器中去猖毫。
安裝過(guò)程
解壓tgz
# tar -zxvf mongodb-linux-x86_64-rhel62-3.4.4.tgz
把解壓好的文件移動(dòng)到想要的安裝目錄下,我的路徑是 /usr/local/mongodb
# mv mongodb-linux-x86_64-rhel62-3.4.4 /usr/local/mongodb
在安裝目錄下創(chuàng)建mongodb.conf配置文件
我的文件目錄結(jié)構(gòu)如上圖所示
編輯配置文件
# vim mongodb.conf
配置文件內(nèi)容如下:
##端口
port=10008
##數(shù)據(jù)文件路徑 需自己創(chuàng)建
dbpath=/data/mongodb/db/
##日志文件路徑 需自己創(chuàng)建
logpath=/data/mongodb/log/mongodb.log
##日志文件是否追加
logappend=true
利用配置文件啟動(dòng)mongodb
# ./bin/mongod -f mongodb.conf
因?yàn)楸救艘呀?jīng)在防火墻打開了端口须喂,使用mongodb客戶端程序連接驗(yàn)證吁断,證明服務(wù)已經(jīng)啟動(dòng),隨便介紹一款好用的mongodb客戶端程序mongobooster坞生。
網(wǎng)址:https://mongobooster.com/ 可自行下載仔役。
Linux下注冊(cè)mongodb服務(wù)
進(jìn)入 /etc/init.d/ 目錄
# cd /etc/init.d/
創(chuàng)建mongodb文件
# vim mongodb
添加如下代碼
#!/bin/sh
#
# ### BEGIN INIT INFO
# Short-Description: mongodb
# Description: mongo db server
### END INIT INFO
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
echo "Starting MongoDB server"
$PROGRAM --fork --quiet -f /usr/local/mongodb/mongodb.conf
echo "Started MongoDB server"
;;
stop)
echo "Stopping MongoDB server"
if [ ! -z "$MONGOPID" ]; then
kill -15 $MONGOPID
fi
echo "Stopped MongoDB server"
;;
status)
;;
*)
echo "Usage: mongodb {start|stop|status}"
exit 1
esac
exit 0
保存完畢,在執(zhí)行以下幾條命令即可:
# chmod +x /etc/init.d/mongodb
# chkconfig --add mongodb
# chkconfig mongodb on
然后就可以利用服務(wù)啟動(dòng)mongodb了
#service mongodb start
我的運(yùn)行效果
以上是我安裝恨胚、配置mongodb骂因,并注冊(cè)成服務(wù)的一次經(jīng)歷,希望能對(duì)大家有所幫助赃泡,有些地方做的不是很好寒波,希望大家指出并交流乘盼,謝謝。