MongoDB-7.0.15安装(CentOS7)

目录

1、下载安装包并解压

2、下载Tools工具包并解压

3、设置环境变量

4、刷新环境变量

5、创建配置文件

6、打开防火墙

7、赋予安装目录可执行权限

8、创建数据目录和日志目录

9、创建服务启动脚本(ststemctl)

10、启动服务并将启动脚本加入开机自启动

11、查看服务状态


1、下载安装包并解压

bash 复制代码
cd /energy/apps-local/lib

wget -O mongodb-linux-x86_64-rhel70-7.0.15.tgz https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-7.0.15.tgz

tar -zxvf mongodb-linux-x86_64-rhel70-7.0.15.tgz

mv mongodb-linux-x86_64-rhel70-7.0.15 mongodb

2、下载Tools工具包并解压

bash 复制代码
cd /energy/apps-local/lib

wget -O mongodb-database-tools-rhel70-x86_64-100.10.0.tgz https://fastdl.mongodb.org/tools/db/mongodb-database-tools-rhel70-x86_64-100.10.0.tgz

tar -zxvf mongodb-database-tools-rhel70-x86_64-100.10.0.tgz 

mv mongodb-database-tools-rhel70-x86_64-100.10.0/bin/* ./mongodb/bin/

rm -rf ./mongodb-database-tools-rhel70-x86_64-100.10.0

3、设置环境变量

复制代码
# 将以下代码加入/etc/profile末尾 
# MongoDB 
export PATH=/energy/apps-local/lib/mongodb/bin:$PATH

4、刷新环境变量

复制代码
source /etc/profile

5、创建配置文件

创建/energy/apps-local/lib/mongodb/mongod.conf并写入以下内容

bash 复制代码
systemLog:
  destination: file
  logAppend: true
  path: /energy/apps-local/logs/mongodb/mongod.log

storage:
  engine: wiredTiger
  directoryPerDB: true
  dbPath: /energy/apps-local/data/mongodb
  wiredTiger:
    engineConfig:
      configString: cache_size=40G

processManagement:
  pidFilePath: /energy/apps-local/data/mongodb/mongod.pid
  timeZoneInfo: /usr/share/zoneinfo

net:
  port: 27017
  bindIp: 0.0.0.0

6、打开防火墙

复制代码
firewall-cmd --zone=drop --add-port=27017/tcp --permanent 

firewall-cmd --reload

7、赋予安装目录可执行权限

复制代码
chown -R root:root /energy/apps-local/lib/mongodb 

chmod -R 700 /energy/apps-local/lib/mongodb

8、创建数据目录和日志目录

创建数据目录与日志目录并创建日志文件,地址与配置文件中对应

复制代码
mkdir -p /energy/apps-local/data/mongodb 

mkdir -p /energy/apps-local/logs/mongodb 

touch /energy/apps-local/logs/mongodb/mongod.conf

9、创建服务启动脚本(ststemctl)

创建/usr/lib/systemd/system/mongod.service并写入以下内容

bash 复制代码
[Unit]
Description=mongod
After=network.target

[Service]
LimitNOFILE=500000
User=root
PrivateTmp=true
Restart=always
ExecStart=/energy/apps-local/lib/mongodb/bin/mongod -f /energy/apps-local/lib/mongodb/mongod.conf

[Install]
WantedBy=multi-user.target

10、启动服务并将启动脚本加入开机自启动

复制代码
systemctl enable --now mongod

11、查看服务状态

复制代码
systemctl status mongod
相关推荐
꯭自꯭闭꯭16 分钟前
达梦事物特性及MVCC
linux·运维·数据库
小马同学-42 分钟前
MySQL主从复制和读写分离
数据库·mysql
谢亮_vipxieliang43 分钟前
Spring 事务失效的常见场景
java·开发语言·数据库·spring boot
geovindu2 小时前
sql: JSON and XML Data Handling in SQL using sql server 2025
大数据·数据库·sqlserver·数据库开发·数据库架构
亚川楼宇自控系统数据中心厂家2 小时前
实验室智能化管理系统|人环物智一体化管控平台
运维
IT大白鼠2 小时前
图数据库系列 · 第 02 篇——架构拆解:原生图存储到因果集群
数据库·架构·nosql
EatFan3 小时前
从“框架混战“到“运行时收敛“:2026 年 AI Agent 开发框架的三条路线之争
java·数据库·人工智能·多智能体·ai agent·mcp·agent 框架
小蒜学长3 小时前
基于SpringBoot的佳新超市管理系统设计与实现系统(代码+数据库+LW)
java·数据库·spring boot·后端·佳新超市管理系统
zmsup3 小时前
Agent 上下文调优:结合 OpsArk 运维智能体,设计模型每一步真正需要的信息
运维·agent·上下文压缩·运维智能体·上下文调优
jinyishu_3 小时前
向量数据库入门:记录结构、索引、检索与选型
数据库