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
相关推荐
wow_DG1 小时前
【运维✨】云服务器公网 IP 迷雾:为什么本机看不到那个地址?
运维·服务器·tcp/ip
TDengine (老段)1 小时前
TDengine 字符串函数 CHAR 用户手册
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据
qq7422349841 小时前
Python操作数据库之pyodbc
开发语言·数据库·python
yuanManGan1 小时前
走进Linux的世界:初识操作系统(Operator System)
android·linux·运维
姚远Oracle ACE2 小时前
Oracle 如何计算 AWR 报告中的 Sessions 数量
数据库·oracle
i_am_a_div_日积月累_2 小时前
jenkins打包报错
运维·rust·jenkins·jenkins打包报错
GIOTTO情2 小时前
舆情处置的自动化实践:基于Infoseek舆情系统的技术解析与落地指南
运维·自动化·linq
Thexhy2 小时前
在 CentOS 7 的 Linux 系统中配置 NFS
linux·运维·学习·centos
Dxy12393102162 小时前
MySQL的SUBSTRING函数详解与应用
数据库·mysql
曹天骄2 小时前
Let’s Encrypt 证书申请与多服务器 HTTPS 配置指南
运维·服务器·https