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
相关推荐
杨充3 分钟前
1.1 数据编码设计原理
linux·运维·网络·底层原理·数据编码
一只鹿鹿鹿3 分钟前
信息化项目管理规范(参考Word文件)
java·大数据·运维·开发语言·数据库
这个DBA有点耶5 分钟前
多模融合数据库深度解析:关系、文档、向量、图如何统一?
数据库·自然语言处理·aigc·dba·改行学it
anew___23 分钟前
《数据库原理》精要解读(三)—— SQL:与数据库对话的艺术
数据库·sql·oracle
KaiwuDB23 分钟前
KWDB 3.2.0 版本发布,数据管理查询增强,安装部署体验全面升级
数据库
wanhengidc26 分钟前
双线服务器有哪些优点?
运维·服务器
暴躁小师兄数据学院30 分钟前
【AI大数据工程师特训笔记】第10讲:数据库用户、权限管理、数据库约束
大数据·数据库·笔记·sql·postgresql
凤山老林41 分钟前
DDD(领域驱动设计)在复杂业务系统中的落地指南
java·开发语言·数据库·ddd·领域驱动
蜀道山老天师1 小时前
Docker Compose 多容器编排实战:LNMP、Tomcat 集群、云桌面、Portainer、Zabbix 一键部署
运维·docker·容器·tomcat·zabbix
凯瑟琳.奥古斯特1 小时前
子查询原理与实战案例解析
开发语言·数据库·职场和发展·数据库开发