MongoDB 安装指南:快速简易部署

1. 概述

MongoDB是目前最为流行的NoSQL数据库之一。与传统的关系型数据库相比,MongoDB具有高可扩展性、可用性和灵活性等优势。本文将介绍MongoDB的快速简易部署方法。

2. MongoDB安装

2.1 下载MongoDB

在开始安装MongoDB之前,我们需要先从MongoDB官方网站上下载相应版本的MongoDB。

官方下载地址为:https://www.mongodb.com/download-center/community。根据你的系统版本选择相应的MongoDB版本进行下载。

2.2 安装MongoDB

下载完成后,我们需要解压下载包并将其移动到可执行路径中。

$ tar -zxvf mongodb-linux-x86_64-4.4.3.tgz

$ sudo mv mongodb-linux-x86_64-4.4.3 /usr/local/mongodb

$ sudo ln -s /usr/local/mongodb/bin/* /usr/local/bin/

2.3 创建MongoDB数据目录

接下来,我们需要创建MongoDB的数据目录。MongoDB默认使用/data/db目录作为存储数据的目录。

下面的命令可以创建/data/db目录并赋予mongod用户所有者的权限。

$ sudo mkdir -p /data/db

$ sudo chown -R `id -u mongodb` /data/db

2.4 启动MongoDB

现在我们已经完成了MongoDB的安装和配置。接下来我们可以通过以下命令来启动MongoDB服务。

$ mongod

如果启动成功,您将会看到类似如下的信息:

{"t":{"$date":"2021-02-23T13:00:33.052+08:00"},"s":"I","c":"CONTROL","m":"Slow query threshold set to 100ms","attr":{"slowms":100}}

{"t":{"$date":"2021-02-23T13:00:33.056+08:00"},"s":"I","c":"CONTROL","m":"Modules desired to be shipped with binary: enterprise","attr":{"enable_enterprise_modules":true}}

{"t":{"$date":"2021-02-23T13:00:33.071+08:00"},"s":"I","c":"STORAGE","m":"createCollection","attr":{"namespace":"admin.system.version"}}

{"t":{"$date":"2021-02-23T13:00:33.072+08:00"},"s":"I","c":"STORAGE","m":"createIndex","attr":{"namespace":"admin.system.version","indexKey":{"version":1},"name":"incompatible_with_version_32","background":true}}

{"t":{"$date":"2021-02-23T13:00:33.073+08:00"},"s":"W","c":"ASIO","m":"No TransportLayer configured during NetworkInterface startup"}

{"t":{"$date":"2021-02-23T13:00:33.073+08:00"},"s":"I","c":"NETWORK","m":"listening","attr":{"address":"127.0.0.1","port":27017}}

{"t":{"$date":"2021-02-23T13:00:33.073+08:00"},"s":"I","c":"NETWORK","m":"listening","attr":{"address":"::1","port":27017}}

{"t":{"$date":"2021-02-23T13:00:33.074+08:00"},"s":"I","c":"NETWORK","m":"waiting for connections","attr":{"port":27017,"ssl":"off"}}

2.5 连接MongoDB

MongoDB默认监听27017端口,并启动后可以通过以下命令连接到MongoDB。

$ mongo

连接成功后,您将会看到类似如下的信息:

MongoDB shell version v4.4.3

connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb

Implicit session: session { "id" : UUID("12a49ec3-7924-4726-a5b2-97163e2a6d55") }

MongoDB server version: 4.4.3

Welcome to the MongoDB shell.

For interactive help, type "help".

For more comprehensive documentation, see

https://docs.mongodb.com/

Questions? Try the MongoDB Community Forums

https://community.mongodb.com/

>

3. MongoDB配置

3.1 mongod.conf文件

MongoDB的配置文件名为mongod.conf,可以通过编辑此文件来完成对MongoDB的配置。在Ubuntu系统中,MongoDB的配置文件默认存储在/etc目录下,如下所示:

$ sudo vim /etc/mongod.conf

打开文件后,可以修改MongoDB的默认配置。下面是一些比较常用的配置选项。

port:MongoDB监听的端口

dbpath:存储数据的目录

logpath:MongoDB的日志文件存储路径

3.2 mongo shell配置文件

除了mongod.conf文件外,还有一个重要的配置文件,即mongo shell的配置文件。它的默认名称为.mongo-shellrc,在用户目录下。在该文件中,可以通过JS编写自定义mongo shell的函数和常用变量,以便快速完成一些常见的管理任务。

4. 结语

MongoDB是一款非常强大的NoSQL数据库,它具有可扩展性、可用性和灵活性等优点。在本文中,我们介绍了MongoDB的快速简易部署方法,希望对您有所帮助。

数据库标签