阿里雲ECS服務器環境搭建(3) —— ubuntu 16.04 安裝mongodb,並實現可視化
1. 環境
- 阿里雲 ECS服務器 (4核 8G 4M)
- Ubuntu16.04-64-bit 圖形界面
2. mongodb的安裝與配置
2.1. 下載mongodb,並安裝
- 使用系統自帶的火狐瀏覽器下載 Ubuntu 16.04 Linux 64-bit x64 版本的mongodb安裝包,官網地址爲 http://www.mongodb.org/downloads
- 下載之後,默認會保存在用戶的Downloads目錄
- 將文件解壓,然後複製到 /usr/local/mongodb (需要手動創建該目錄)
1、首先打開終端(Ctrl+Alt+T)輸入mkdir /usr/local/MongoDB來創建/usr/local/mongodb
# 打開終端,創建 /usr/local/mongodb 目錄:
mkdir /usr/local/mongoDB
# 將解壓後的文件,全部複製到/usr/local/mongoDB下:
cd ~/Downloads/mongodb-linux-x86_64-ubuntu1604-3.6.5/
cp -r ./* /usr/local/mongodb/
2.2. 設置系統環境
- 將 mongodb的bin目錄添加到系統環境的PATH中,修改 /etc/profile文件,這樣所有的用戶都能使用到。
gedit /etc/profile
- 在文本框底部,添加如下命令,然後保存:
export PATH=$PATH:/usr/local/mongodb/bin
# 命令,使修改在當前生效
source /etc/profile
2.3. 編輯mongodb的配置文件mongod.conf
# 創建並編輯 mongod.conf,然後保存
gedit /etc/mongod.conf
# --- 內容是 ---
# 詳細記錄輸出
verbose = true
# 指定服務端口號,默認端口27017
port = 27017
# 指定MongoDB日誌文件,注意是指定文件不是目錄
logpath = /var/log/mongodb/logs/mongodb.log
# 使用追加的方式寫日誌
logappend = true
# 指定數據庫路徑
dbpath = /data/db/
#設置每個數據庫將被保存在一個單獨的目錄
directoryperdb = true
# 啓用驗證
auth = false
#以守護進程的方式運行MongoDB,創建服務器進程
fork = true
#安靜輸出
quiet = true
2.4. 設置數據存儲位置
# 前面的配置文件 mongod.conf 中已經配置了數據存放路徑和log文件的路徑
# 在這裏,就需要創建好對應的目錄
# 創建保存數據文件的數據庫目錄
mkdir -p /data/db/
# 創建日誌目錄和日誌文件
mkdir -p /var/log/mongodb/logs/
touch /var/log/mongodb/logs/mongodb.log
2.5. 註冊開機啓動和簡易啓動命令
- 創建 /etc/init.d/mongodb 文件:
gedit /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
- 配置開機啓動
# 回到終端,修改文件權限,使腳本文件/etc/init.d/mongodb變成可執行的
chmod +x /etc/init.d/mongodb
# Ubuntu或者Debian系統中update-rc.d命令,是用來更新系統啓動項的腳本。
# 這些腳本的鏈接位於/etc/rcN.d/目錄,對應腳本位於/etc/init.d/目錄。
# 在瞭解update-rc.d命令之前,你需要知道的是有關Linux系統主要啓動步驟,以及Ubuntu中運行級別的知識。
# 文章:https://www.kafan.cn/edu/9848182.html
# --- 移除用update-rc.d -f mongodb remove
update-rc.d mongodb defaults
# 啓動 mongodb 服務
# --- 停止用 service mongodb stop
service mongodb start
mongo
- 使用 service mongodb stop 停止mongodb服務
3. mongodb的可視化
- 常用的mongodb圖形化軟件有兩個:NoSQLBooster和,下面分別講下如何安裝和使用。
3.1. mongodb的可視化工具:NoSQLBooster
登錄官網 https://nosqlbooster.com/downloads ,下載工具
可以看到文件的後綴名是 AppImage,
# 進入該文件目錄
cd Downloads
# 給文件添加執行權限
chmod +x nosqlbooster4mongo-4.5.4.AppImage
# 執行文件,注意./後面是沒有空格的
./nosqlbooster4mongo-4.5.4.AppImage
# 開始安裝,完成之後,就可以使用這個軟件了
- 注意:第一次安裝,主要是在系統裏形成一些配置文件。以後每次啓動這個軟件,只需要雙擊這個文件,或者 ./nosqlbooster4mongo-4.5.4.AppImage 就可以啓動了。