如何在QNAP NAS 安裝設定MongoDB

MongoDB是一種文件導向的資料庫管理系統,由C++撰寫而成,以此來解決應用程式開發社群中的大量現實問題。2007年10月,MongoDB由10gen團隊所發展。2009年2月首度推出。

本文將介紹使用Container Station 來安裝MongoDB



步驟1. 打開Container Station並設定MongoDB

  • 點選 "Container Station"
  • 點選 "建立容器"
  • 把選單拉到最底,選擇MongoDB,並進行安裝 (點選MongoDB標題可觀看更詳細說明)
  • 點選 "建立" (目前基本設定資料尚未帶入系統,因此先不做任何設定,稍後移除重新建立新的後再做建立資料的動作)
  • 點選剛剛所建立的Container,並移除它


  • 重新點選 "建立容器",並再次安裝MongoDB
  • 此時的Container已經將基本資料帶入,在命令欄位輸入"mongod --auth",必須注意mongod與--auth之間必須有一個空格。 (加入--auth的目的是為了在登入MongoDB的時候出現認證,以提高安全性。)
  • 點選 "進階設定"
  • 點選 "網段",並在主機port欄位輸入自訂的MongoDB port 號 (例如: 37011)
  • 點選 "共用資料夾",並點選 "新增"
  • 在"掛載本機共用資料夾"---->選擇事先建立好的資料夾 "Container > Mongo DB > db"
  • 在"掛載路徑"---->輸入 "/data/db"
  • 再點選一次 "新增"
  • 在"掛載本機共用資料夾"---->選擇事先建立好的資料夾 "Container > Mongo DB > configdb"
  • 在"掛載路徑"---->輸入 "/data/configdb"
    (在此將指示命令掛載到其他資料的目的是為了方便進行備份及修改)
  • 點選 "建立"

步驟2. 設定MongoDB 帳號及管理權限

  • 加入最高帳號權限可以參考MongoDB DockerHub說明
  • 建立帳號: 選擇自己建立的Container
    • 點選 "終端機"
    • 命令列: 輸入"mongo admin"
  • 點選 "確認"
  • 進入終端機後,輸入 "db.createUser({ user: '輸入帳號', pwd: '輸入密碼', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });"
  • 按下Enter
  • 回到Container頁面:
    • 再點選一次終端機
    • 命令列: 輸入"mongo -u 輸入帳號 -p 輸入密碼 --authenticationDatabase admin"
  • 點選 "確認"
  • 進入終端機後:
    • 輸入"use 自行設定DB名稱" (例如: "qiotdatabase")
  • 按下Enter
    • 輸入"db.createUser({ user: "自行設定DB帳號", pwd: "自行設定DB密碼", roles: [ { role: "dbOwner", db: "輸入剛剛設定的DB名稱"}]});"  (在這裡必須注意,設定的DB帳號與密碼不可與前面所定過的帳號密碼重複,必須重新設定一個新的)
  • 按下Enter

相關文件:

關於QNAP NAS 如何在物聯網應用中使用可以看這篇介紹



QNAP NAS 相關資源:
更多NAS應用:
威聯通科技股份有限公司 (QNAP Systems, Inc.) 立足台灣台北,提供全面且先進的 NAS 網路儲存與影像監控解決方案,讓使用者享有操作簡單、高安全性、並可彈性擴充的數位應用管理中心。優異的 NAS 產品不僅增進檔案儲存、備份/快照、虛擬化應用、與協同合作的效率,同時提供多媒體影音體驗,豐富數位娛樂生活。威聯通更跨足物聯網領域,並整合人工智慧 (A.I.) 與機器學習 (Machine Learning) 技術,期盼將 QNAP NAS 進化為智能管理中樞,為人類生活創造更多可能性。

留言

Google Search

推薦內容橫式

本月熱門文章

八炯統戰影片心得 千萬要謹慎 勿掉入金錢陷阱

國民黨李煥家族 李慶中李慶珠甲等特考舞弊 李慶華詐領助理補助款 李慶安雙重國籍

綠能貪污原來大多是國民黨民眾代表

中國新病毒 HMPV 人類偏肺病毒 要戴口罩 勤洗手

如何在QNAP NAS 上使用 NVIDIA DIGITS ?

2024年5月至12月台中市非自然死亡列表 從南寧, KK .. 到台中西屯?

2025 中華民國政府該怎麼用現有預算做事情?

統戰影片心得 舔共台灣人做的是會得罪雙方人民的事情

武漢肺炎是什麼? 記得出入公眾場所 要戴口罩 勤洗手

[FAANG面試] Amazon/AWS 領導力準則 14 Amazon Leadership Principles

這個網誌中的熱門文章

Android應用開發豆知識:利用 adb 安裝 apk 到裝置上

Android 中文輸入法 官方版 ! Gboard - Google 鍵盤 開始支援注音輸入啦

Google Play 推薦Android app 誠徵App排行榜

北京故宮首訪,一窺清宮秘史 大玉兒 & 甄嬛

[家教][社會觀察] 建中教我的事 沒上建中被父母親折磨? 在建中到底是如何 ...

[FAANG面試] Amazon/AWS 領導力準則 14 Amazon Leadership Principles

Acer ICONIA Smart S300 更新後越來越好 Acer也有出手機?!

[品質控制] 什麼是Sanity test ? 軟體測試常見名詞整理 包含不同部門的測試人員負責範圍

新鮮人找工作:職場名詞解釋 AE FAE Pre-sales Post-sales