日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

如果我們要為我們的應用程序使用 NoSQL 數據庫,那么我們需要快速且易于使用的東西.

我們了解到“NoSQL”并不一定意味著“無需維護”。我們考慮使用 MongoDB 的 Atlas 或 Amazon 的 DynamoDB 等托管托管服務,但我們選擇自己托管,無論是在我們的本地還是在我們自己的云實例中。我們評估了幾個 NoSQL 選項,包括 Redis 和 Cassandra,并選擇了 MongoDB。

我們可以通過從 Linux 發行版安裝、使用 Mongo 的存儲庫或使用 snap 來安裝它。但如果出現問題,我們可能需要重新啟動它。

我們將了解重新啟動 MongoDB 數據庫的不同方法。

服務

我們也許能夠找到對舊腳本服務的引用。它們提供了一個標準命令,無論我們的 Linux 安裝是使用 systemd、upstart 還是其他類型的啟動服務,該命令都可以工作。 您是否使用服務并不重要;只是不再需要了

讓我們再次啟動 MongoDB 的本地實例 –

$ service mongod restart

登錄后復制

在偉大的初始化戰爭期間,當不同的團體爭論啟動和控制 Unix 或 Linux 系統部分的不同方法時,這個程序變得流行。

Red Hat Linux 提供了一個名為“system-config-kickstart”的集中式腳本,該腳本負責在啟動時運行這些腳本并在不再需要時停止它們。

Canonical 嘗試用名為 Upstart 的系統替換這些腳本。

服務腳本不斷發展以處理相互競爭的啟動、停止和狀態工具 – 現在,服務腳本還包含 systemctl。 Red Hat 在 7.0 版本中采用了 SystemD。 Canonical 在 Ubuntu 20.04 中采用了 SystemD

最近,systemd已經成為我們在Linux環境下啟動服務的默認方式。并且不再需要服務。

使用systemctl

我們將使用 systemctl 工具來管理 MongoDB 和任何依賴項。

當我們最初安裝 MongoDB 時,它的所有二進制文件和配置文件位置都已設置,但當前尚未運行。

為了看看我們是否可以使用 status 命令來檢查我們的服務是否已經啟動,我們
可以運行以下命令 –

$ systemctl status mongod
mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor
preset: enabled)
   Active: inactive (dead)
   Docs: https://docs.mongodb.org/manual

登錄后復制

Systemd為我們提供了幾個用于啟動、停止和重新啟動的命令
服務。

讓我們使用以下命令重新啟動 –

命令

$ sudo service mongod restart
$ sudo service mongod status

登錄后復制

輸出

mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor
   preset: enabled)
   Active: active (running) since Tue 2022-10-11 07:45:50 HST; 7s ago
   Docs: https://docs.mongodb.org/manual
   Main PID: 124287 (mongod)
   Memory: 135.4M
   CGroup: /system.slice/mongod.service
   └─154987 /usr/bin/mongod --config /etc/mongod.conf
   Oct 11 07:45:50 shoes systemd[1]: Started MongoDB Database Server.

登錄后復制

我們可以檢查狀態以獲取最近的日志條目的發生日期和時間,以及
記錄它們的主機名。

要再次重新啟動我們的 MongoDB 服務器,我們只需要運行 –

$ systemctl mongod restart

登錄后復制

將 MongoDB 設置為在系統啟動時通過 enable 啟動

但是,即使我們使用 systemd 啟動了 MongoDB,這并不一定意味著它會在我們的系統啟動時始終運行。

我們可以使用systemctl“enable”命令來確保MongoDB隨我們的系統一起啟動。

$ sudo systemctl enable mongod
Created symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /lib/systemd/system/mongod.service.

登錄后復制

現在我們已經了解了 systemd 如何管理服務文件,讓我們快速瀏覽一下 etc/systemd 下的鏈接以獲取這些服務文件的列表。

現在我們已經為應用程序設置了 Dockerfile,讓我們運行它吧!我們希望確保 MongoDB 在容器啟動時啟動。為此,我們需要告訴 Docker 在滿足其所有依賴項后啟動 MongoDB。

結論

在這里,我們使用 systemd 服務管理工具來檢查 MongoDB 服務器的狀態,然后在必要時重新啟動它。

還有其他方法可以做到這一點,但我們不需要了解它們,除非我們正在使用較舊的系統。

最后,如果我們希望 MongoDB 服務器在重新啟動計算機時自動啟動,請記得“啟用”它。

以上就是如何重啟像 MongoDB 這樣的 NoSQL 數據庫服務?的詳細內容,更多請關注www.92cms.cn其它相關文章!

分享到:
標簽:MongoDB NoSQL 數據庫 服務 重啟
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定