惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
WordPress大学
WordPress大学
The Cloudflare Blog
云风的 BLOG
云风的 BLOG
博客园 - Franky
D
Docker
小众软件
小众软件
阮一峰的网络日志
阮一峰的网络日志
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Engineering at Meta
Engineering at Meta
MongoDB | Blog
MongoDB | Blog
U
Unit 42
M
MIT News - Artificial intelligence
B
Blog
GbyAI
GbyAI
C
Check Point Blog
P
Proofpoint News Feed
博客园 - 司徒正美
Hugging Face - Blog
Hugging Face - Blog
雷峰网
雷峰网
IT之家
IT之家
Google DeepMind News
Google DeepMind News
V
V2EX
Stack Overflow Blog
Stack Overflow Blog

博客园 - 李海家

环境搭建-第01节:分布式IM即时通讯系统研发环境搭建 通过构建完整研发管理体系,建立管理机制,让技术组织聚焦目标,高效运转,同时激励团队不断优化提升 SQL Injection(SQL注入) Linux提权-权限升级 CentOS里配置.net core运行环境 ArcGIS for Enterprise的部署 CentOS 7.9 安装 git-2.21.0 CentOS 7.9 安装 node-v14.16.0 CentOS 7.9 安装 Jenkins 2.361.2 CentOS 7.9 安装 nginx-1.22.0 CentOS 7.9 安装 redis-6.2.0 CentOS 7.9 安装 mysql-5.7.35 45个 GIT 经典操作场景,专治不会合代码 jenkins + supervisor + ansible 实现netcore程序的多机一键部署 一个lock锁就可以分出低中高水平的程序员对问题的处置方式 JVM监控工具之JProfiler 通过hadoop + hive搭建离线式的分析系统之快速搭建一览 Cesium 拾取 API 完全总结 Nginx实战部署常用功能演示(超详细版),绝对给力~~~
CentOS 7.9 安装 mongodb5.0.13
李海家 · 2022-10-07 · via 博客园 - 李海家

一、CentOS 7.9 安装 mongodb5.0.13


2 安装前的准备

# 操作系统内核版本
uname -a
# 操作系统发行版本
cat /etc/redhat-release

3 wget下载

# 推荐wget下载
yun install -y wget
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.13.tgz

二、解压


# -C 指定解压目录
tar -zxvf /opt/software/mongodb-linux-x86_64-rhel70-5.0.13.tgz -C /opt/
# 修改名字
mv mongodb-linux-x86_64-rhel70-5.0.13/ mongdb-5.0.13

5 创建目录

启动之前需要先新建一些文件目录

创建存放数据的目录

mkdir /opt/mongdb-5.0.13/data

常见存访日志的目录

mkdir /opt/mongdb-5.0.13/logs

创建日志记录文件

touch /opt/mongdb-5.0.13/logs/mongodb.log

三、修改环境变量


将mongodb服务加入环境变量

在文件中添加MongoDB 的安装路径下的bin 目录

vim /etc/profile
export PATH=$PATH:/opt/mongdb-5.0.13/bin
# 使配置文件生效
source /etc/profile

四、启动


前台启动

MongoDB 的默认启动方式为前台启动,所谓的前台启动就是 MongoDB 启动进程后会占用当前的终端窗口

mongod --dbpath /opt/mongdb-5.0.13/data --logpath /opt/mongdb-5.0.13/logs/mongodb.log --logappend --port 27017 --bind_ip 0.0.0.0
  • --dbpath:指定数据文件存访目录
  • --logpath:指定日志文件,注意是指定文件不是目录
  • --logappend:使用追加的方式记录日志
  • --port:指定端口,默认为 27017
  • --bind_ip:绑定服务 IP,若绑定 127.0.0.1,则只能本机访问,默认为本机地址

启动之后,就会阻塞在终端上,新建一个终端窗口,查看一下进程。

# 查看 mongodb 进程
ps -ef | grep mongodb

2 后台启动

所谓的后台启动就是以守护进程的方式启动 MongoDB,命令中添加 --fork 即可。

mongod --dbpath /opt/mongdb-5.0.13/data --logpath /opt/mongdb-5.0.13/logs/mongodb.log --logappend --port 27017 --bind_ip 0.0.0.0 --fork

3 配置文件启动

在 /opt/mongdb-5.0.13/ 目录下新建 vim  mongodb.conf 文件。

配置文件内容

# 数据文件存访目录
dbpath = /opt/mongdb-5.0.13/data
# 日志文件存访目录
logpath = /opt/mongdb-5.0.13/logs/mongodb.log
# 以追加的方式记录日志
logappend = true

启动命令

使用 mongo 进入数据库,exit 退出

# -f 指定配置文件
mongod -f mongodb.conf

# 关闭
mongod -f mongodb.conf --shutdown

五、外部访问


1 开放防火墙端口,以便外部访问

# 关闭防火墙
systemctl stop firewalld

# 开放27017端口命令
firewall-cmd --zone=public --add-port=27017/tcp --permanent

# 配置立即生效
firewall-cmd --reload

2 云主机需配置安全组

在入方向规则,允许27017放行

navicat连接

__EOF__