欢迎光临
我们一直在努力

在Linux上安装MongoDB Community Edition 4.0

在本文中,我们将14.04 / 12.04 LTSDebian 7服务器官方的MongoDB库的帮助下利用步行通过在RHEL 7/6,CentOS 7/6,Fedora 23-20,Ubuntu 安装MongoDB的3.2社区版的过程仅64位系统rpmdeb包。

重要提示 :MongoDB3.2不赞成使用红帽企业LinuxCentOS 5版本的支持。

注意 :要安装MongoDB的3.2之前的版本,请参阅该MongoDB的3.0安装指南。

在Linux中安装MongoDB

在Linux中安装MongoDB 3.2

什么是MongoDB?

MongoDB是一个开源的无架构和高性能的面向文档的NoSQL资料库(NoSQL的意味着它不提供任何表,行等),系统很像的Apache CouchDB的 它将数据存储在类似JSON的文档中,具有动态模式,以获得更好的性能。

MongoDB包

以下是支持的MongoDB软件包,自带的软件包包含:

  1. mongodb-org -将自动安装以下4个组件包一个元数据包。
  2. mongodb-org-server -包含mongod的后台程序和相关型号的配置和初始化脚本。
  3. mongodb-org-mongos -包含mongos后台程序。
  4. mongodb-org-shell -包含蒙戈外壳。
  5. mongodb-org-tools -包含MongoDB的工具:蒙戈,mongodump,mongorestore,mongoexport,mongoimport,mongostat,mongotop,bsondump,MongoFiles,在mongooplog和mongoperf。
RHEL 7/6,CentOS 7/6,Fedora 23-20,Ubuntu 的14.04 / 12.04Debian 7安装MongoDB的社区版3.2

第1步:添加MongoDB存储库

首先,我们需要添加MongoDB的官方库64位平台上安装MongoDB的社区版

在红帽,CentOS和Fedora

创建一个文件/etc/yum.repos.d/mongodb-org-3.2.repo直接安装MongoDB中,使用Yum命令

# vi /etc/yum.repos.d/mongodb-org-3.2.repo

现在添加以下存储库文件。

[mongodb-org-3.2]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/gpgcheck=0enabled=1

在Ubuntu系统

MongoDB的存储库只提供包14.04 LTS( 可信赖的塔尔羊 )和12.04 LTS( 精确穿山甲 )长期支持的64位Ubuntu的发行版。

要在Ubuntu上安装MongoDB的社区版 ,你需要先导入由包管理系统使用的公钥。

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

接下来,创建一个MongoDB存储库文件并更新存储库,如图所示。

在Ubuntu 14.04
$ 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
在Ubuntu 12.04上
$ echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list$ sudo apt-get update

在Debian 7 Wheezy

MongoDB的存储库只提供套餐为64位Debian 7 Wheezy ,在安装Debian MongoDB的,你需要运行以下命令系列:

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927$ echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list$ sudo apt-get update

第2步:安装MongoDB社区版包

一旦安装完毕,回购协议,运行以下命令来安装MongoDB的3.2。

# yum install -y mongodb-org               [On RPM based Systems]$ sudo apt-get install -y mongodb-org      [On DEB based Systems]

要安装特定的MongoDB发行版本,请单独包括每个组件包,并将版本号添加到包名称,如以下示例所示:

-------------- On RPM based Systems --------------# yum install -y mongodb-org-3.2.3 mongodb-org-server-3.2.3 mongodb-org-shell-3.2.3 mongodb-org-mongos-3.2.3 mongodb-org-tools-3.2.3-------------- On DEB based Systems --------------$ sudo apt-get install -y mongodb-org=3.2.3 mongodb-org-server=3.2.3 mongodb-org-shell=3.2.3 mongodb-org-mongos=3.2.3 mongodb-org-tools=3.2.3

第3步:配置MongoDB社区版

打开文件/etc/mongod.conf并验证以下基本设置。 如果对任何设置发表评论,请取消评论。

# vi /etc/mongod.conf
path: /var/log/mongodb/mongod.logport=27017dbpath=/var/lib/mongo

:此步骤仅适用于基于Red Hat分发,DebianUbuntu用户可以忽略它。

现在开放的端口27017的防火墙上。

-------------- On FirewallD based Systems --------------# firewall-cmd --zone=public --add-port=27017/tcp --permanent# firewall-cmd --reload-------------- On IPtables based Systems --------------# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT

第4步:运行MongoDB Community Edition

现在是时候开始mongod通过发出以下命令的过程:

# service mongod startOR               $ sudo service mongod start

您可以确保mongod过程已经通过验证的内容成功启动/var/log/mongodb/mongod.log日志文件一行读数。

2016-02-24T04:51:54.573-0500 I NETWORK  [initandlisten] waiting for connections on port 27017

您还可以启动,停止或重新启动mongod通过发出以下命令的过程:

# service mongod start# service mongod stop# service mongod restart

现在让mongod在系统启动过程。

# systemctl enable mongod.service     [On SystemD based Systems]# chkconfig mongod on                 [On SysVinit based Systems]

第5步:开始使用MongoDB

使用以下命令连接到MongoDB的外壳。

# mongo

命令输出:

MongoDB shell version: 3.2.3connecting to: test

该命令将连接到您的MongoDB数据库。 运行以下基本命令。

> show dbs> show collections> show users> use <db name>

第6步:卸载MongoDB Community Edition

要完全卸载MongoDB,必须删除MongoDB应用程序,配置文件和目录包含任何数据和日志。

以下说明将逐步介绍从系统中删除MongoDB的过程。

在RHEL,CentOS和Fedora上

# service mongod stop# yum erase $(rpm -qa | grep mongodb-org)# rm -r /var/log/mongodb# rm -r /var/lib/mongo

在Debian和Ubuntu

$ sudo service mongod stop$ sudo apt-get purge mongodb-org*$ sudo rm -r /var/log/mongodb$ sudo rm -r /var/lib/mongodb

欲了解更多信息,请访问官方网页http://docs.mongodb.org/manual/contents/

赞(0) 打赏
未经允许不得转载:老赵部落 » 在Linux上安装MongoDB Community Edition 4.0

评论 抢沙发