mongodb3.2安装
MongoDB是当下非常流行的一种开源、高性能、非关系数据库。它使用JSON-like的BSON数据结构,能够存储和处理非结构化和半结构化数据,而不需要严格的表格模式。它的设计目的是快速、易于扩展和管理。
MongoDB支持多种操作系统平台,包括Windows、Linux、macOS等,这为我们在不同的系统中使用MongoDB提供了便利。而本文将介绍如何在CentOS7系统中安装MongoDB 3.2版本。
### 安装前的准备
#### 1、检查CentOS版本
首先需要检查CentOS的版本信息,我们可以使用以下命令查看:
cat /etc/redhat-release
如果你的CentOS版本不是7,请到[mongodb官网](https://www.mongodb.com/download-center/community)下载对应的版本文件。
#### 2、关闭防火墙
默认情况下,CentOS7的防火墙可能会禁止MongoDB的连接和通信,因此需要关闭防火墙或开放MongoDB的端口。下面的命令将关闭并停止防火墙:
systemctl stop firewalld.service ##停止firewall systemctl disable firewalld.service ##禁止firewall开机启动
执行完上述命令后,使用以下命令查看防火墙服务状态:
systemctl status firewalld.service ##查看firewall状态
如果输出的结果中显示 “dead” ,则表明防火墙已经关闭。
### 安装MongoDB
现在,准备工作完成,可以开始安装MongoDB了。我们可以使用以下命令来进行安装:
#### 1、添加MongoDB的yum源
使用以下命令添加MongoDB的yum源配置:
vim /etc/yum.repos.d/mongodb-org-3.2.repo
在打开的文件中添加以下内容:
[mongodb-org-3.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.2/x86_64/ gpgcheck=0 enabled=1
接下来,使用以下命令进行安装:
yum install -y mongodb-org
安装成功后,MongoDB服务将自动启动,并开启27017端口。
#### 2、开启MongoDB服务
使用以下命令启动MongoDB服务:
systemctl start mongod.service
为了让MongoDB服务每次开机时自动启动,我们还需要开启开机自动启动功能:
systemctl enable mongod.service
#### 3、验证MongoDB的安装
使用以下命令验证MongoDB是否安装成功:
mongo -version
如果安装成功,将会看到类似如下的版本信息:
MongoDB shell version: 3.2.23
另外,也可以使用以下命令验证MongoDB是否在运行:
systemctl status mongod
如果MongoDB运行正常,将会看到如下信息:
? ? mongod.service - MongoDB Database Server ? ?Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled) ? ?Active: active (running) since Wed 2018-06-20 10:26:14 CST; 4h 55min ago ?Main PID: 1082 (mongod) ? ?CGroup: /system.slice/mongod.service ? ? ? ? ? ?└─1082 /usr/bin/mongod -f /etc/mongod.conf
### 配置MongoDB
MongoDB安装后,我们可以使用默认的配置开始使用,但是,为了更好的使用MongoDB,我们有必要对其进行一些配置。
#### 1、MongoDB的配置文件
MongoDB的配置文件位于 /etc/mongod.conf ,在该文件中可以配置MongoDB的参数,如端口、数据存储路径等。使用以下命令编辑MongoDB配置文件:
vim /etc/mongod.conf
在打开的文件中,可以进行以下参数的设置:
systemLog: ? ?destination: file ? ?logAppend: true ? ?path: /var/log/mongodb/mongod.log storage: ? ?dbPath: /data/mongodb/data ? ?journal: ? ? ? ?enabled: true ? ?engine: wiredTiger processManagement: ? ?fork: true ? ?pidFilePath: /var/run/mongodb/mongod.pid net: ? ?port: 27017 ? ?bindIp: 0.0.0.0
#### 2、创建数据存储目录
使用以下命令创建MongoDB的数据存储目录:
mkdir -p /data/mongodb/data
#### 3、重启MongoDB
在完成上述设置后,我们需要重启MongoDB使设置生效:
systemctl restart mongod.service
至此,MongoDB在CentOS7上的安装和配置就完成了。通过对MongoDB的配置,我们能够更好地使用和管理MongoDB。
