阿里雲ECS服務器環境搭建(3) —— ubuntu 16.04 安裝mongodb,並實現可視化

阿里雲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

# 進入該文件目錄
cd Downloads

# 給文件添加執行權限
chmod +x nosqlbooster4mongo-4.5.4.AppImage

# 執行文件,注意./後面是沒有空格的
./nosqlbooster4mongo-4.5.4.AppImage

# 開始安裝,完成之後,就可以使用這個軟件了

這裏寫圖片描述
這裏寫圖片描述

  • 注意:第一次安裝,主要是在系統裏形成一些配置文件。以後每次啓動這個軟件,只需要雙擊這個文件,或者 ./nosqlbooster4mongo-4.5.4.AppImage 就可以啓動了。
    這裏寫圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章