天天看點

CentOS 部署 MongoDB

安裝 MongoDB

# 下載下傳官方最新版(2018/11/29)到 src 目錄。
$ cd /usr/local/src
$ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.9.tgz

# 解壓安裝包。
$ tar -zxvf mongodb-linux-x86_64-3.6.9.tgz

# 複制解壓後的檔案夾至 mongodb 目錄。
$ mkdir mongodb
$ mv mongodb-linux-x86_64-3.6.9 mongodb           

建立 MongoDB 資料庫

# 建立 mongodb 目錄。
$ mkdir /var/mongodb

# 建立資料庫目錄。
$ mkdir /var/mongodb/data

# 建立日志目錄。
$ mkdir /var/mongodb/logs           

手動啟動

# 指定資料庫目錄與日志檔案目錄。
$ /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath=/var/mongodb/logs -fork

# 提示成功。
about to fork child process, waiting until server is ready for connections.
forked process: 31431           

配置開機啟動

# 打開啟動項配置檔案。
$ vi /etc/rc.d/rc.local

# 檔案末尾加入。
# mongodb
/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath=/var/mongodb/logs -fork

# 重新開機(重新開機之後重新連接配接伺服器,需要等一會)。
$ shutdown -r

# 檢視啟用端口 27017。
$ netstat -lntp           
重新開機之後,如果 80 端口都沒啟用,那是 nginx 還沒啟動。:D
# 啟動 nginx。
$ /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf