伺服器搭建--Linux安裝MongoDB3.6.4
阿新 • • 發佈:2018-12-24
截至2018-4-24為止MongoDB最新版本為3.6.4
1.下載安裝:
切換到:/usr/local/soft/
cd /usr/local/soft/
下載:
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.4.tgz
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 82.8M 100 82.8M 0 0 1042k 0 0:01:21 0:01:21 --:--:-- 958k
解壓:
tar -zxvf mongodb-linux-x86_64-3.6.4.tgz
[[email protected] soft]# tar -zxvf mongodb-linux-x86_64-3.6.4.tgz mongodb-linux-x86_64-3.6.4/README mongodb-linux-x86_64-3.6.4/THIRD-PARTY-NOTICES mongodb-linux-x86_64-3.6.4/MPL-2 mongodb-linux-x86_64-3.6.4/GNU-AGPL-3.0 mongodb-linux-x86_64-3.6.4/bin/mongodump mongodb-linux-x86_64-3.6.4/bin/mongorestore mongodb-linux-x86_64-3.6.4/bin/mongoexport mongodb-linux-x86_64-3.6.4/bin/mongoimport mongodb-linux-x86_64-3.6.4/bin/mongostat mongodb-linux-x86_64-3.6.4/bin/mongotop mongodb-linux-x86_64-3.6.4/bin/bsondump mongodb-linux-x86_64-3.6.4/bin/mongofiles mongodb-linux-x86_64-3.6.4/bin/mongoreplay mongodb-linux-x86_64-3.6.4/bin/mongoperf mongodb-linux-x86_64-3.6.4/bin/mongod mongodb-linux-x86_64-3.6.4/bin/mongos mongodb-linux-x86_64-3.6.4/bin/mongo mongodb-linux-x86_64-3.6.4/bin/install_compass
移動到/usr/local/mongodb/目錄:
mv mongodb-linux-x86_64-3.6.4 /usr/local/mongodb
編輯環境變數:
vim /etc/profile
export MONGODB_HOME=/usr/local/mongodb/mongodb-linux-x86_64-3.6.4/
export PATH=${MONGODB_HOME}/bin:$PATH
source /etc/profile #使之生效
切換到新目錄的bin目錄下:
cd /usr/local/mongodb/mongodb-linux-x86_64-3.6.4/bin
新建mongodb.conf檔案:
bind_ip=0.0.0.0 #開放所有的ip可訪問 port=27017 dbpath=/usr/local/mongodb/mongodb-linux-x86_64-3.6.4/data/db #如果沒有目錄需要建立 logpath=/usr/local/mongodb/mongodb-linux-x86_64-3.6.4/log/out.log #如果沒有目錄需要建立 logappend=true
啟動mongodb:
./mongod -f mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 20058
child process started successfully, parent exiting #啟動成功
設定開機啟動:
cd /etc/init.d
vi mongodb(建立啟動檔案,給予執行許可權,內容如下,確保下面啟動和關閉的命令可以正常執行)
#!/bin/sh
# chkconfig: 2345 75 15
# description: mongodb
### 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
EXE_FILE=/usr/local/mongodb/mongodb-linux-x86_64-3.6.4/bin/mongod
CONFIG_FILE=/usr/local/mongodb/mongodb-linux-x86_64-3.6.4/bin/mongodb.conf
#. /lib/lsb/init-functions
MONGOPID=`ps -ef| grep mongod| grep -v grep| awk '{print $2}'`
test -x $EXE_FILE || exit 0
case "$1" in
start)
ulimit -n 3000
$EXE_FILE --config $CONFIG_FILE
;;
stop)
if [ ! -z "$MONGOPID" ]; then
kill -15 $MONGOPID
fi
;;
status)
ps -aux| grep mongod
;;
*)
log_success_msg "Usage: /etc/init.d/mongodb {start|stop|status}"
exit 1
esac
exit 0
service mongodb start //啟動mongodb服務
chkconfig mongodb on //開啟開機啟動