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 小时前
SSH服务远程安全登录
运维·安全·ssh
GottdesKrieges3 小时前
OceanBase系统日志管理
数据库·oracle·oceanbase
AI视觉网奇3 小时前
麒麟系统 doc转pdf
linux·运维·pdf
1candobetter3 小时前
软考中级习题与解答——第三章_操作系统(1)
linux·运维·服务器
宇钶宇夕4 小时前
西门子 S7-200 SMART PLC 实现星三角降压启动控制:原理、案例与完整程序
运维·自动化
小薛博客4 小时前
22、Jenkins容器化部署Java应用
java·运维·jenkins
ZLRRLZ4 小时前
【Docker】Docker基础
运维·docker·容器
ajassi20004 小时前
linux C 语言开发 (四) linux系统常用命令
linux·运维·服务器
小嵌同学4 小时前
Linux:malloc背后的实现细节
大数据·linux·数据库
R瑾安4 小时前
mysql安装(压缩包方式8.0及以上)
数据库·mysql