ubuntu 16.04 安裝MongoDB 4.2 Community Edition

上一個博客我給Ubuntu 16.04安裝了redis 5.0.8,這篇博客主要展示在該系統上安裝MongoDB 4.2MongoDB 4.2社區版安裝指南
使用本教程,可使用apt軟件包管理器在Ubuntu Linux的LTS(長期支持)版本上安裝MongoDB 4.2社區版。
MongoDB Community Edition可從其自己的專用存儲庫中獲得,並且包含以下官方支持的軟件包:
在這裏插入圖片描述
注意:MongoDB only supports the 64-bit versions of these platforms.
在這裏插入圖片描述
官方的MongoDB軟件包
要在您的Ubuntu系統上安裝MongoDB社區,這些說明將使用由MongoDB Inc.維護和支持的官方mongodb-org軟件包。該官方mongodb-org軟件包始終包含MongoDB的最新版本,並且可以通過其專用的版本獲得。
Ubuntu提供的mongodb軟件包不由MongoDB Inc.維護,並且與正式的mongodb-org軟件包衝突。 如果您已經在Ubuntu系統上安裝了mongodb軟件包,則必須先卸載mongodb軟件包,然後再按照這些說明進行操作。

安裝MongoDB社區版

請按照以下步驟使用apt軟件包管理器安裝MongoDB Community Edition。

導入包管理系統使用的公鑰:wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
在這裏插入圖片描述
在這裏插入圖片描述

爲MongoDB創建一個列表文件:/etc/apt/sources.list.d/mongodb-org-4.2.list
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
在這裏插入圖片描述
在這裏插入圖片描述

重新加載本地包數據庫:sudo apt-get update
安裝MongoDB軟件包:
在這裏插入圖片描述
在這裏插入圖片描述
如果您僅安裝mongodb-org = 4.2.6並且不包括組件包,則無論您指定哪個版本,都將安裝每個MongoDB包的最新版本。

可選的。 儘管您可以指定任何可用的MongoDB版本,但是apt-get會在更新版本可用時升級軟件包。 爲防止意外升級,您可以將軟件包固定在當前安裝的版本上:
在這裏插入圖片描述

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

在這裏插入圖片描述

運行

ulimit注意事項
大多數類Unix操作系統都限制了會話可能使用的系統資源。 這些限制可能會對MongoDB的運行產生負面影響。 有關更多信息,請參見UNIX ulimit設置。
目錄
如果通過軟件包管理器安裝,則在安裝過程中將創建數據目錄/var/lib/mongodb和日誌目錄/var/log/mongodb。默認情況下,MongoDB使用mongodb用戶帳戶運行。 如果更改運行MongoDB進程的用戶,則還必須修改對數據和日誌目錄的權限,以使該用戶可以訪問這些目錄。
配置文件
官方的MongoDB軟件包包括一個配置文件(/etc/mongod.conf)。 這些設置(例如數據目錄和日誌目錄規範)在啓動時生效。 也就是說,如果在運行MongoDB實例時更改配置文件,則必須重新啓動實例以使更改生效。
程序
請按照以下步驟在系統上運行MongoDB Community Edition。 這些說明假定您使用的是官方的mongodb-org軟件包,而不是Ubuntu提供的非官方的mongodb軟件包,並且使用的是默認設置。
初始化系統
要運行和管理mongod進程,您將使用操作系統的內置init系統。 Linux的最新版本趨向於使用systemd(使用systemctl命令),而Linux的較早版本趨向於使用System V init(使用service命令)。
如果不確定平臺使用哪個初始化系統,請運行以下命令:ps --no-headers -o comm 1
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

卸載

要從系統中完全刪除MongoDB,必須刪除MongoDB應用程序本身,配置文件以及所有包含數據和日誌的目錄。 以下部分將指導您完成必要的步驟。
在這裏插入圖片描述
在這裏插入圖片描述
默認情況下,MongoDB啓動時將bindIp設置爲127.0.0.1,該綁定到localhost網絡接口。 這意味着mongod只能接受來自同一計算機上運行的客戶端的連接。 遠程客戶端將無法連接到mongod,並且mongod將無法初始化副本集,除非將此值設置爲有效的網絡接口。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章