MongoDB是一个开源的无架构和高性能的面向文档的NoSQL数据库(NoSQL意味着它不提供任何表,行等)系统,就像Apache CouchDB一样。 它使用动态模式将数据存储在类似JSON的文档中,以获得更好的性能。
如何在Linux中安装Apache CouchDB 2.3.0 https://www.linuxidc.com/Linux/2019-03/157387.htm
MongoDB包
以下是受支持的MongoDB软件包,附带自己的存储库并包含:
mongodb-org – 将自动安装以下4个组件包的元数据包。
mongodb-org-server – 包含mongod守护程序以及相关的配置和init脚本。
mongodb-org-mongos – 包含mongos守护进程。
mongodb-org-shell – 包含mongo shell。
mongodb-org-tools – 包含MongoDB工具:mongo,mongodump,mongorestore,mongoexport,mongoimport,mongostat,mongotop,bsondump,mongofiles,mongooplog和mongoperf。
在本文中,我们将指导您在RHEL,CentOS,Fedora,Ubuntu和Debian服务器上安装MongoDB 4.0 Community Edition的过程,只需在64位系统上使用.rpm和.deb软件包,在官方MongoDB存储库的帮助下。
第1步:添加MongoDB存储库
首先,我们需要添加MongoDB官方存储库以在64位平台上安装MongoDB Community Edition。
在Red Hat,CentOS和Fedora上
使用yum命令创建文件/etc/yum.repos.d/mongodb-org-4.0.repo以直接安装MongoDB。
# vi /etc/yum.repos.d/mongodb-org-4.0.repo现在添加以下存储库文件。
[mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/RedHat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc在Ubuntu系统上
MongoDB存储库仅提供18.04 LTS(仿生),16.04 LTS(xenial)和14.04 LTS(Trusty Tahr)长期支持的64位Ubuntu版本的软件包。
要在Ubuntu上安装MongoDB Community Edition,您需要先导入包管理系统使用的公钥。
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4接下来,创建一个MongoDB存储库文件并更新存储库,如图所示。
在Ubuntu 18.04上
$ echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list $ sudo apt-get update 在Ubuntu 16.04上 $ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list $ sudo apt-get update 在Ubuntu 14.04上 $ echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list $ sudo apt-get updateDebian系统
MongoDB存储库仅提供64位Debian 9 Stretch和Debian 8 Jessie的软件包,要在Debian上安装MongoDB,您需要运行以下一系列命令:
在Debian 9上
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 $ echo "deb stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list $ sudo apt-get update 在Debian 8上 $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 $ echo "deb jessie/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list $ sudo apt-get update 第2步:安装MongoDB Community Edition 软件包安装repo后,运行以下命令安装MongoDB 4.0。 # yum install -y mongodb-org [基于RPM的系统] $ sudo apt-get install -y mongodb-org [基于DEB的系统]要安装特定的MongoDB发行版,请单独包含每个组件包,并将版本号添加到包名称,如以下示例所示:
-------------- 基于RPM的系统 -------------- # yum install -y mongodb-org-4.0.6 mongodb-org-server-4.0.6 mongodb-org-shell-4.0.6 mongodb-org-mongos-4.0.6 mongodb-org-tools-4.0.6 -------------- 基于DEB的系统 -------------- $ sudo apt-get install -y mongodb-org=4.0.6 mongodb-org-server=4.0.6 mongodb-org-shell=4.0.6 mongodb-org-mongos=4.0.6 mongodb-org-tools=4.0.6第3步:配置MongoDB Community Edition