MongoDB是由MongoDB Inc開發的開源,跨平台NoSQL數據庫服務器。 它使用JSON來存儲其數據,並且由於其可伸縮性,高可用性和高性能而在處理大量數據中很受歡迎。
在本教程中,您將學習如何在Debian 10 Linux發行版上安裝MongoDB 4 。
第1步:在Debian上導入MongoDB GPG密鑰
首先,您需要導入Debian系統的MongoDB存儲庫所需的GPG密鑰。 這對於在安裝之前測試軟件包至關重要。
首先,使用以下apt命令更新系統軟件包。
$ sudo apt update
要導入MongoDB GPG密鑰,請運行命令。
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
完成之后,現在按如下說明在您的Debian系統上添加MongoDB APT存儲庫。
第2步:在Debian上安裝MongoDB 4 APT存儲庫
在撰寫本文時, MongoDB 4還沒有Debian 10的官方Package存儲庫。 但是不用擔心。 您仍然可以在Debian 10(Buster)上添加Debian 9(Stretch)的軟件包存儲庫來彌補這一點。
要在Debian 10 Buster上添加Debian 9的 MongoDB 4軟件包存儲庫,請執行以下命令。
$ echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org.list
要在Debian 10 Buster上添加Debian 9的官方倉庫,請發出命令。
$ echo "deb http://deb.debian.org/debian/ stretch main" | sudo tee /etc/apt/sources.list.d/debian-stretch.list
接下來,使用命令更新APT存儲庫。
$ sudo apt update
第3步:在Debian上安裝libcurl3
mongodb-org-server需要軟件包libcurl3 ,我們將在以后安裝。 如果沒有libcurl3 ,在嘗試安裝MongoDB時會遇到錯誤。
還值得一提的是Debian 10使用libcurl4 ,但是由於我們添加了Debian 9的官方存儲庫,因此將從添加的存儲庫中安裝libcurl3軟件包。
要安裝libcurl3 ,請運行命令。
$ sudo apt install libcurl3
第4步:在Debian上安裝MongoDB 4 Server
安裝了必需的存儲庫和libcurl3軟件包后,您現在可以繼續安裝MongoDB 4服務器。
$ sudo apt install mongodb-org -y
要檢查安裝的MongoDB版本,請發出APT命令,如圖所示。
$ sudo apt info mongodb-info
默認情況下, MongoDB運行在端口27017上 ,您可以使用netstat命令驗證它,如圖所示。
$ sudo netstat -pnltu
要更改默認的MongoDB端口和其他參數,請編輯/etc/mongodb.conf中的配置文件。
第5步:管理MongoDB 4服務器
成功安裝MongoDB 4服務器后,請使用以下命令啟動它。
$ sudo systemctl start mongod
要檢查MongoDB服務的狀態,請運行命令。
$ sudo systemctl status mongod
要使MongoDB在啟動時啟動,請運行命令。
$ sudo systemctl enable mongod
要登錄MongoDB 4,只需運行命令。
$ mongo
停止運行MongoDB 。
$ sudo systemctl stop mongod
就是這樣。 在本指南中,我們演示了如何在Debian 10上安裝MongoDB 4 。