在Linux系统上安装MongoDB Community Edition 3.2

在本文中,我们将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 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 Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=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.log
port=27017
dbpath=/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 start
OR               
$ 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.3
connecting 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/

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏