CentOS7服务器系统安装MongoDB数据库详细过程记录

1. MongoDB数据库简介

MongoDB是一款开源的面向文档的NoSQL数据库,它使用JSON作为数据存储格式,具有数据可扩展性、丰富的查询语言和高可靠性等特点。由于MongoDB可以处理大量的非结构化数据,因此在大数据和云计算领域广受欢迎。

2. 准备工作

MongoDB可以在各种操作系统平台上安装和运行,包括Windows、Linux、MacOS等。本文以CentOS7服务器系统为例,介绍安装MongoDB的详细过程。

2.1 安装前的必要条件

在安装MongoDB前,需要确保以下条件已经满足:

确保系统软件包更新至最新版本

确保没有安装其他的MongoDB实例

确保系统配置满足最低要求

# 更新所有软件包

sudo yum update -y

# 检查是否安装了MongoDB实例

sudo systemctl status mongod

# 检查系统配置是否满足最低要求

cat /proc/sys/vm/swappiness

2.2 导入MongoDB公共密钥

导入MongoDB公共密钥可以提高软件安装的安全性。可使用以下命令将MongoDB的公共密钥导入到系统中:

# 导入公共密钥

sudo rpm --import https://www.mongodb.org/static/pgp/server-4.4.asc

3. 安装MongoDB

安装MongoDB有两种方式,一种是通过软件包管理器yum安装,另一种是通过MongoDB官网提供的二进制软件包安装。

3.1 通过yum安装MongoDB

在CentOS7服务器系统上,可以使用yum来安装MongoDB。可以执行以下命令完成MongoDB的安装:

# 创建MongoDB源文件

sudo vi /etc/yum.repos.d/mongodb-org-4.4.repo

## contents of file mongodb-org-4.4.repo

[mongodb-org-4.4]

name=MongoDB Repository

baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

# 安装MongoDB

sudo yum install -y mongodb-org

3.2 通过下载二进制文件安装MongoDB

通过下载MongoDB的二进制文件,可以将MongoDB安装在任何位置。下面是安装MongoDB的具体步骤:

下载MongoDB的二进制文件

解压缩文件

将可执行文件拷贝到系统的可执行路径中

# 下载MongoDB二进制文件

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.4.4.tgz

# 解压缩文件

tar -zxvf mongodb-linux-x86_64-4.4.4.tgz

# 将可执行文件拷贝到系统的可执行路径中

sudo mv mongodb-linux-x86_64-4.4.4/bin/* /usr/local/bin/

4. 配置MongoDB

MongoDB有两个重要的配置文件,一个是mongod.conf,另一个是mongocli.conf。其中mongod.conf文件是MongoDB服务器的配置文件,mongocli.conf文件是MongoDB客户端的配置文件。

4.1 配置mongod.conf文件

mongod.conf文件的默认位置是/etc/mongod.conf。可以使用文本编辑器打开文件,在文件中添加或修改以下内容:

# 将MongoDB绑定到本机IP地址

bindIp: 127.0.0.1

# 设置MongoDB数据目录

dbPath: /data/db

# 设置MongoDB监听端口

port: 27017

4.2 配置mongocli.conf文件

mongocli.conf文件的默认位置是~/.mongocli/config.toml。可以使用文本编辑器打开文件,在文件中添加或修改以下内容:

# 设置MongoDB服务器IP地址和端口

[default]

apiKeys = ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"]

clientOptions = []

projectId = ""

[server]

apiKeys = []

autoEncryptionOpts = {}

connectTimeoutMS = 10000

connectionOpts = "{\"heartbeatFrequencyMS\":10000}"

connectionString = "mongodb://localhost:27017"

defaultProfileName = ""

drivers = {}

logLevel = "info"

readConcernLevel = ""

tls = true

tlsCAFile = ""

tlsCertificateKeyFile = ""

tlsCertificateKeyFilePassword = ""

writeConcernLevel = "majority"

5. 启动和停止MongoDB

MongoDB可以通过systemctl命令来启动和停止。

5.1 启动MongoDB

执行以下命令来启动MongoDB:

# 启动MongoDB

sudo systemctl start mongod

# 检查MongoDB状态

sudo systemctl status mongod

5.2 停止MongoDB

执行以下命令来停止MongoDB:

# 停止MongoDB

sudo systemctl stop mongod

结语

本文对CentOS7服务器系统上安装MongoDB数据库进行了详细的记录,内容包括MongoDB简介、安装前的必要条件、导入MongoDB公共密钥、通过yum安装MongoDB、通过下载二进制文件安装MongoDB、配置MongoDB、启动和停止MongoDB等。相信通过本文的介绍,读者可以轻松掌握安装MongoDB数据库的方法,更好地应用MongoDB在实际工作中。

数据库标签