在此如何引导我们将通过在Ubuntu 16.04和Ubuntu 14.04 LTS系统安装最新版本的MongoDB的各个步骤走。
在Ubuntu 16.04 LTS上安装MongoDB
MongoDB是基于NoSQL的的尖端技术的开放源码,文档数据库。 它支持现代Web应用程序的开发,具有强一致性,灵活性,表达式查询语言和辅助索引等特性。
此外,它为组织提供了强大的和关键任务的数据库构建现代应用程序的可扩展性和性能。
现在,让我们着手如何可以得到它通过以下这些步骤在你的Ubuntu 16.04和Ubuntu 14.04 LTS系统的工作:
第1步:添加MongoDB存储库
首先,我们要安装最新版本的MongoDB,所以我们需要添加官方的MongoDB仓库,它有最新的软件包版本:
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
添加MongoDB密钥
在那之后,我们现在必须添加包含我们的/etc/apt/sources.list.d/下的MongoDB库的详细信息从哪个包文件将获取的文件。
现在运行以下命令按你的Ubuntu版本:
Ubuntu 16.04
$ sudo echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.3 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.3.list
Ubuntu 14.04
$ sudo echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.3 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.3.list
Ubuntu 12.04
$ sudo echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.3 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.3.list
然后保存文件并关闭它。
接下来,按如下所示更新系统包列表:
$ sudo apt-get update
第2步:安装MongoDB数据库
然后通过执行以下命令安装最新稳定的MongoDB包:
$ sudo apt-get install -y --allow-unauthenticated mongodb-org
在Ubuntu 16.04中安装MongoDB
在上面的命令中,选项--allow-unauthenticated
帮助我们真正的,我们要安装,无需提示我们确认安装非官方的Ubuntu库包的包。
现在的MongoDB已成功安装在系统上,还有我们要为了管理其下systemd单元做某些重要的事情。
第一件事情就是创建定义在这种情况下,我们的MongoDB服务单位的单位systemd文件。 Systemd单元配置文件存储在/ etc / systemd / system目录下 ,我们会创造条件,它的mongodb.service文件,请使用您选择的编辑如下:
$ sudo vi /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
创建SystemD MongoDB服务
文件节的快速说明:
-
Unit
:包含服务和需要启动MongoDB的服务为需要工作的依赖可读描述。 这里的依赖是network.target。 -
Service
:指定系统应如何根据提供的指令启动服务。 用户指令指定用户运行的MongoDB服务器和ExecStart指令指定命令启动MongoDB的服务。 -
Install
:指示systemd在启动的时候需要时启动该服务。
还有许多其他的指示,您可以在单位的文件,你可以通过阅读systemd单位,在这里找到更多的是开始一个指南: 创建并运行新的服务单位SystemD 。
在这一点上,我们现在可以通过运行以下命令来启动我们的新服务:
$ sudo systemctl start mongodb
要检查服务的状态,请发出以下命令:
$ sudo systemctl status mongodb
启动并验证MongoDB服务
要使服务在引导时启动,请使用以下命令:
$ sudo systemctl enable mongodb
所有现在设置为您开始使用MongoDB为您的应用程序开发数据库。
如果你不熟悉如何systemd的作品,那么你做一些研究,以帮助您获得有关它的知识,因为,不同于其他的Linux系统初始化 ,它工作在一个完全不同的方式是非常重要的。
我希望您认为本指南很有用,对于任何问题或其他信息,您可以使用下面的评论部分阐明您的疑虑。