欢迎访问宙启技术站
智能推送

mongodb3.2安装

发布时间:2023-05-16 18:18:46

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。