首页 > 数据库 > MongoDB > 正文

如何在 Ubuntu 16.04 上安装 MongoDB

王林
发布: 2023-08-27 22:13:05
转载
871 人浏览过

如何在 Ubuntu 16.04 上安装 MongoDB

MongoDB 是一个跨平台、面向文档的数据库,提供高性能、高可用性和易于扩展性。 MongoDB 致力于集合和文档的概念。 MongoDB 维护者尚未发布官方 Ubuntu 16.04 MongoDB 软件包。本文介绍了“如何在 Ubuntu 上安装 Mongo DB 并在启动时启动 MongoDB 服务”

添加 MongoDB 存储库

MongoDB 通常包含在 Ubuntu 软件包存储库中。但是,合法的 MongoDB 存储库以认可的方式提供最新的版本更改。

要执行此过程,我们首先必须使用以下命令导入合法 MongoDB 存储库的密钥-

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
登录后复制

示例输出应该是这样的 –

Executing: /tmp/tmp.Qe1RFZgUh2/gpg.1.sh --keyserver
hkp://keyserver.ubuntu.com:80
--recv
EA312927
gpg: requesting key EA312927 from hkp server keyserver.ubuntu.com
gpg: key EA312927: public key "MongoDB 3.2 Release Signing Key <packaging@mongodb.com>" imported
gpg: Total number processed: 1
gpg:                imported: 1 (RSA: 1)
登录后复制

要添加 MongoDB 存储库,请使用以下命令-

$ sudo echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
登录后复制

现在,我们需要使用以下命令更新软件包列表 -

$ sudo apt-get update
登录后复制

安装和验证 MongoDB

要安装 MongoDB,请使用以下命令 –

$ sudo apt-get install -y --allow-unauthenticated mongodb-org
登录后复制

示例输出应该是这样的 –

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
   apport-hooks-elementary contractor javascript-common libgda-5.0-4
   libgda-5.0-common libgranite-common libgranite3 libgsignon-glib1
   libindicate5 libjs-jquery libnoise-core0 libtagc0
Use &#39;sudo apt autoremove&#39; to remove them.
The following additional packages will be installed:
   mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
The following NEW packages will be installed:
   mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell
   mongodb-org-tools
0 upgraded, 5 newly installed, 0 to remove and 168 not upgraded.
Need to get 47.4 MB of archives.
After this operation, 218 MB of additional disk space will be used.
Get:1 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-shell amd64 3.2.6 [5,257 kB]
Get:2 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-server amd64 3.2.6 [9,541 kB]
Get:3 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-mongos amd64 3.2.6 [4,337 kB]
...................................................................................
登录后复制

为了在 Ubuntu 16.04 上正确启动 MongoDB 作为服务,我们还需要创建一个描述该服务的单元文件。单元文件告诉系统——一种管理资源的方法。最常见的单元类型是服务,它决定如何启动或停止服务。

创建一个名为 mongodb.service 的配置文件来设置单元文件,如下所示 –

$ sudo nano /etc/systemd/system/mongodb.service
登录后复制

粘贴以下代码 -

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target

[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target
登录后复制

现在使用systemctl启动新创建的服务,如下所示 -

$ sudo systemctl start mongodb
登录后复制

它通常不返回任何输出。现在,我们需要检查服务是否已正常启动。为了执行此过程,请使用以下命令 -

$ sudo systemctl status mongodb
登录后复制

示例输出应该是这样的 –

mongodb.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/etc/systemd/system/mongodb.service; disabled; vendor preset:
   Active: active (running) since Fri 2016-05-13 10:33:52 IST; 1min 48s ago
Main PID: 7078 (mongod)
   Tasks: 16 (limit: 512)
   CGroup: /system.slice/mongodb.service
            └─7078 /usr/bin/mongod --quiet --config /etc/mongod.conf

May 13 10:33:52 linux systemd[1]: Started High-performance, schema-free document
lines 1-9/9 (END)
登录后复制

要启用自动启动MongoDB的过程,当系统启动时,使用以下命令 -

$ sudo systemctl enable mongodb
登录后复制

示例输出应该是这样的 –

Created symlink from /etc/systemd/system/multi-user.target.wants/mongodb.service to /etc/systemd/system/mongodb.service.
登录后复制

读完这篇文章,您将能够了解 – 如何在 Ubuntu 16.04 上安装 MongoDB。在接下来的文章中,我们将提出更多基于 Linux 的技巧和技巧。继续阅读!

以上是如何在 Ubuntu 16.04 上安装 MongoDB的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板