MongoDB在华为云ECS上快速部署小实践分享【玩转华为云】
MongoDB 简介
MongoDB 是一个开源、跨平台的文档型数据库,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。MongoDB 的特点包括高性能、易部署、易使用,存储数据非常方便。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。MongoDB 最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
MongoDB 的部署
MongoDB 的部署可以根据不同的操作系统平台进行,以下是一些常见的部署方式:
在 Linux 上部署 MongoDB
-
安装 MongoDB:
- 下载 MongoDB 的安装包,可以从 下载适合您操作系统的版本。
- 解压安装包到指定目录,例如:
tar -zxvf mongodb-linux-x86_64-rhel70-7.0.14.tgz -C /usr/local/ - 创建软链接:
ln -s /usr/local/mongodb-linux-x86_64-rhel70-7.0.14/ /usr/local/mongodb - 创建数据和日志目录:
mkdir /usr/local/mongodb/{data,logs} touch /usr/local/mongodb/logs/mongodb.log - 设置环境变量:
vim /etc/profile export MONGODB_HOME=/usr/local/mongodb export PATH=$MONGODB_HOME/bin:$PATH - 生效环境变量:
source /etc/profile - 修改配置文件:
vim /etc/mongodb.conf # 指定数据库路径 dbpath=/usr/local/mongodb/data # 指定 MongoDB 日志文件 logpath=/usr/local/mongodb/logs/mongodb.log # 使用追加的方式写日志 logappend=true # 端口号 port=27017 # 方便外网访问 bind_ip=0.0.0.0 fork=true # 以守护进程的方式运行 MongoDB,创建服务器进程 #auth=true # 启用用户验证 #bind_ip=0.0.0.0 # 绑定服务 IP,若绑定 127.0.0.1,则只能本机访问,不指定则默认本地所有 IP #replSet=single # 开启 oplog 日志用于主从复制 - 启动和关闭服务:
# 启动 mongod -f /etc/mongodb.conf # 关闭 mongod --shutdown -f /etc/mongodb.conf - 验证:
ps -ef|grep mongodb netstat -ntlp|grep 27017
-
安装 MongoDB Shell:
- 下载安装包:
wget https://downloads.mongodb.com/compass/mongosh-2.3.2-linux-x64.tgz - 解压:
tar fx mongosh-2.3.2-linux-x64.tgz - 修改命令目录:
cp mongosh-2.3.2-linux-x64/bin/mongosh /usr/local/bin/ - 登录:
# 不需要认证 mongosh # 需要认证 mongosh mongodb://192.168.9.25:27017/admin -u "admin" -p "abc123456"
- 下载安装包:
在 Windows 上部署 MongoDB
-
下载 MongoDB:
- 从 下载适合您操作系统的版本。选择 ZIP 安装包,因为它只需要解压就可以使用。
-
解压 MongoDB 安装包:
- 将下载的 ZIP 文件解压到您选择的目录,例如
D:\Tool\mongodb-win32-x86_64-windows-4.4.24。
- 将下载的 ZIP 文件解压到您选择的目录,例如
-
启动 MongoDB 服务:
- 创建一个和
bin目录同级的data文件夹,并在data文件夹下创建db和log子文件夹,其中db文件夹用于储存数据库文件,logs文件夹用于储存日志文件。 - 在 MongoDB 的
bin文件夹下打开命令行窗口,输入以下命令启动 MongoDB 服务:mongod --dbpath=..\data\db - 启动之后可以看到 MongoDB 的默认端口是 27017。在浏览器中输入
localhost:27017,如果得到提示就能证明 MongoDB 启动成功。 - 在命令行窗口按
Ctrl+c结束以上命令,然后输入以下命令创建mongodb.log日志文件:mongod --logpath=..\data\logs\mongodb.log
- 创建一个和
-
使用配置文件启动 MongoDB 服务:

- 在使用配置文件的方式启动 MongoDB 服务之前,需要创建一个和
bin目录同级的conf文件夹,并在文件夹下面创建mongdb.conf文件来存放配置文件信息。 - 打开文本编辑器,创建一个自定义文件,将以下配置添加到文件中:
systemLog: destination: "file" path: "E:\\mongoDB_data\\log\\mongod.log" storage: dbPath: "E:\\mongoDB_data\\db" net: port: 27017 bindIp: 192.168.10.62 - 进入
bin目录下,使用命令行窗口,使用命令的形式让 MongoDB 指定配置文件启动:mongod -f..\conf\mongodb.conf - 若想关闭 MongoDB 服务,只需关闭命令行窗口或者按
Ctrl+c。
- 在使用配置文件的方式启动 MongoDB 服务之前,需要创建一个和
以上是 MongoDB 在 Linux 和 Windows 上的基本部署步骤,具体的部署方式可能会根据您的操作系统版本和 MongoDB 的版本有所不同。在部署过程中,您可能需要根据实际情况调整一些配置参数,以确保 MongoDB 能够在您的环境中正常运行。

- 随机文章
- 热门文章
- 热评文章
- 探索自我:深入了解你的性格特点和行为模式部队文职心理测试题目
- 探索自我:通过心理测试了解你的内心世界心理测试小问题怎么解决
- 深入解析16Personalities人格测试:了解自己,发现潜能mbti官网免费版入口
- Python Queue 与 Celery 这两种队列的区别
- Java 服务网格:Istio 在微服务中的应用与挑战
- 在线测试 心理测试你是老实人吗
- Java 内存优化:如何避免内存泄漏?
- 在线测试 测别人最羡慕你什么本事
- Node.js技术原理分析系列8——将Node.js内置模块外置
回归分析


