论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
数据库
›
Oracle
›
CentOS 7.9 安装 mongodb 5.0.13
CentOS 7.9 安装 mongodb 5.0.13
莱莱
论坛元老
|
2022-10-7 08:26:24
|
显示全部楼层
|
阅读模式
楼主
主题
1023
|
帖子
1023
|
积分
3069
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
一、CentOS 7.9 安装 mongodb5.0.13
1
下载地址:
https://www.mongodb.com/try/download/community2
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
复制代码
四、启动
1
前台启动
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
# 端口默认为 27017
port = 27017
# 对访问 IP 地址不做限制,默认为本机地址
bind_ip = 0.0.0.0
# 以守护进程的方式启用,即在后台运行
fork = true
# 所有客户端都可以访问
bind_ip_all = true
复制代码
启动命令
mongod -f mongodb.conf
复制代码
使用 mongo 进入数据库,exit 退出
mongo
复制代码
启动 / 关闭
# -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放行
3
navicat连接
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
莱莱
论坛元老
这个人很懒什么都没写!
楼主热帖
SQL的约束
HCIA-OSPF协议
mac Error: EACCES: permission denied ...
MySQL 隐式类型转换导致索引失效问题 ...
攻防世界web 难度1新手练习
红标devcpp6.3编译器下载及配置教程 ...
你选对了超融合,可能却买错了交换机! ...
MySQL实战45讲 9
每日一练 数据库linux安装
老妈问我什么是超融合,我是这么和她解 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
鸿蒙
网络安全
云原生
备份
物联网
Mysql
容器及微服务
运维.售后
快速回复
返回顶部
返回列表