【.com速译】MongoDB是一个NoSQL数据库,它避免了关系数据库的传统结构,转而支持面向文档的类JSON对象。这意味着应用程序和数据之间的集成更快、更容易。如果这还不够好,考虑一下MongoDB是许多大数据和大型企业公司(包括Adob??e、Craigslist、eBay、FIFA、Foursquare和LinkedIn)的首选数据库这一事实。MongoDB有不同的版本;我要强调的是社区版。您可以从标准存储库轻松地在Ubuntu上安装MongoDB,但该版本通常已过时。因此,我将演示如何从官方MongoDB存储库安装此版本。软件库将安装:mongodb-org(这是将安装以下所有组件的元数据包)mongodb-org-server(mongod守护进程)mongodb-org-mongos(mongos守护进程)mongodb-org-shell(mongoshell)mongodb-org-tools(MongoDB工具包,包括导入、转储、导出、文件、性能、恢复和统计工具)我们将安装的包仅支持64位架构。该软件包也仅受长期支持(LTS)版本(12.04、14.04和16.04)的官方支持;其他版本可用,但不是受支持的配置(Ubuntu16.04有安装问题,稍后讨论)。安装存储库第一步是添加MongoDB存储库。为此,您必须导入MongoDB公钥。步骤如下:1.打开终端容器。2.执行命令sudoapt-keyadv—keyserverhkp://keyserver.ubuntu.com:80—recvEA312927。3.执行命令sudotouch/etc/apt/sources.list.d/mongodb-org.list。4.执行命令sudonano/etc/apt-sources.list.d/mongodb-org.list。5.将以下行之一(取决于您的版本)复制并粘贴到打开的文件中。对于12.04:debhttp://repo.mongodb.org/apt/ubuntuprecise/mongodb-org/3.2multiverseFor14.04:debhttp://repo.mongodb.org/apt/ubuntutrusty/mongodb-org/3.2multiverseFor16.04*:debhttp://repo.mongodb.org/apt/ubuntuxenial/mongodb-org/3.2multiverse6。 按[Ctrl]+[x]保存文件。*注意:让MongoDBCommunityEdition在Ubuntu16.04上成功运行并非易事。我已经按照下面的标准安装步骤给出了解决方法。安装MongoDB1。打开一个终端窗口。2.使用命令sudoapt-getupdate更新apt。3.apt更新完成后,使用命令sudoapt-getinstall-ymongodb-org安装MongoDB。4.让安装完成。运行社区版启动数据库,执行命令sudoservicemongodbstart。您现在应该能够通过执行以下命令看到MongoDB正在运行:systemctlstatusmongodb.Ubuntu16.04解决方案如果您使用的是Ubuntu16.04,您可能会看到此问题:Errormongodb:unrecognizedserviceduetoswitchingfromupstarttosystemd。为避免此问题,您必须执行以下步骤。1.如果您添加了/etc/apt/sources.list.d/mongodb-org.list,请使用命令sudorm/etc/apt/sources.list.d/mongodb-org.list将其删除。2.使用命令sudoapt-getupdate更新apt。3.使用命令sudoapt-getinstallmongodb从标准存储库安装官方MongoDB版本,以便正确安装服务。4.使用命令sudoapt-getremovemongodb&&sudoapt-getautoremove删除刚刚安装的内容。按照我之前概述的步骤安装MongoDB;这应该重新安装最新版本的MongoDB和已经到位的systemd服务。执行命令systemctlstatusmongodb后,您应该会看到服务器处于活动状态(见图A)。图AMongoDB服务器现在运行在Ubuntu16.04上。享受!恭喜!现在您已经有了一个可用的MongoDB,您可以开始学习大数据以及大型企业使用的数据库的来龙去脉-官方MongoDB手册(https://groups.google.com/forum/#!forum/mongodb-user)是一个很好的起点。如果您正在寻找可以回答问题的论坛,请查看MongoDBGoogleGroup(https://groups.google.com/forum/#!forum/mongodb-user)。【翻译稿件,合作网站转载请注明原译者和出处.com】
