CentOS 7中MongoDB 3.4.2安装与配置教程
版权申诉
5星 · 超过95%的资源 103 浏览量
更新于2024-09-10
收藏 76KB PDF 举报
在 CentOS 7 系统中安装和配置 MongoDB,本文将详细介绍整个过程,包括下载安装包、解压、移动可执行文件、创建数据库文件夹以及设置系统配置。
一、MongoDB 安装步骤
1. 下载安装包:
首先,登录名为 dp 的用户,下载 MongoDB 3.4.2 的适合 RHEL7 的安装包 `mongodb-linux-x86_64-rhel70-3.4.2.tgz`,并将其放置在用户主目录的 `~/software` 目录下。
2. 解压安装包:
进入软件目录后,使用 `tar` 命令解压安装包:
```
$ cd ~/software
$ tar -xf mongodb-linux-x86_64-rhel70-3.4.2.tgz
```
这将创建一个名为 `mongodb-linux-x86_64-rhel70-3.4.2/` 的文件夹,其中包含 MongoDB 的可执行文件(bin)。
3. 移动 bin 文件夹:
将解压后的 bin 文件夹移动到 dp 用户的默认可执行文件路径 `~/bin`,以便系统能够访问:
```
$ mv bin ~/bin
```
4. 创建数据库文件夹:
在用户主目录下创建一个用于存储数据库数据的文件夹 `~/data/db`,并确保其存在:
```
$ mkdir -p ~/data/db
```
启动 mongod 服务时指定该文件夹作为数据路径,并选择一个特定端口(如 7974,可根据项目需求调整):
```
$ mongod -dbpath ~/data/db -port 7974
```
如果服务成功启动,说明安装已成功。若遇到问题,可能需要检查并配置 SELinux 以允许 MongoDB 使用指定端口。
二、MongoDB 配置
1. 编写配置文件:
创建一个名为 `mongod.conf` 的配置文件,放在 `/home/dp/data/mongodb/config` 目录下。配置内容应包含系统日志设置、存储选项(如 journal、dbPath、directoryPerDB 和 engine),以及 WiredTiger 引擎的具体配置,例如 cacheSizeGB 和 directoryForIndexes。例如:
```yaml
systemLog:
destination: file
path: /home/dp/data/mongodb/log/mongod.log
logAppend: true
storage:
journal:
enabled: true
dbPath: /home/dp/data/db/
directoryPerDB: true
engine: wiredTiger
wiredTiger:
engineConfig:
cacheSizeGB: 4
directoryForIndexes: true
# 可根据需要添加其他 WTIger 配置项,如表压缩等
```
2. 启动并监控服务:
通过修改配置文件后,使用新的配置启动 MongoDB 服务:
```
$ mongod --config /home/dp/data/mongodb/config
```
定期检查日志文件,以确保服务运行正常,同时可以根据配置参数调整性能。
以上就是 CentOS 7 环境下 MongoDB 的安装与基本配置步骤,这将为后续开发、管理和维护提供基础环境。在实际操作中,可能还需要根据具体需求调整参数,如安全设置、备份策略等。
2020-12-16 上传
2020-09-09 上传
2023-05-25 上传
2023-07-29 上传
2023-04-24 上传
2023-09-14 上传
2023-09-09 上传
2023-06-07 上传
weixin_38652196
- 粉丝: 2
- 资源: 939
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展