当前位置:网站首页>史上最全MongoDB之部署篇
史上最全MongoDB之部署篇
2022-07-06 21:33:00 【janyxe】
MongoDB系列文章目录
如果本文对你们的开发之路有所帮助,请帮忙点个赞,您的支持是我坚持写博客的动力
前言
本系列课程将带着大家以面试题的方式 深入分布式专题之MongoDB。这篇文章带着大家部署MongoDB
Linux 安装 MongoDB
下载 MongoDB Community Server
1、访问 https://www.mongodb.com/try/download/community
2、选择版本
Linux 版本
界面下载
Version: 4.4.14
Platform: RedHat / CentOS 7.0
curl 下载
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.14.tgz
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.14.tgz
Windows 平台(Win7\10\11) 选择
启动MongoDB
创建数据库路径 以及 日志路径
[[email protected] local]# mv mongodb-linux-x86_64-rhel70-4.4.14 mongodb
[[email protected] local]# cd mongodb/
[[email protected] mongodb]# ls
bin LICENSE-Community.txt MPL-2 README THIRD-PARTY-NOTICES
[[email protected] mongodb]# mkdir -p data log
启动MongoDB服务
bin/mongod --port=27017 --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/log/mongodb.log \
--bind_ip=0.0.0.0 --fork
参数说明
参数 | 说明 |
---|---|
–port | 指定端口,默认为27017 |
–bind_ip | 绑定ip,默认只监听本地网卡 |
–dbpath | 指定数据文件存放目录 |
–logpath | 使用追加的方式记录日志 |
–logappend | 使用追加的方式记录日志 |
–fork | 后台启动 |
–auth | 开启认证模式 |
curl MongoDB
部署成功会返回如下信息
curl 127.0.0.1:27017
返回如下信息说明MongoDB 启动成功
[[email protected] mongodb]# curl 127.0.0.1:27017
It looks like you are trying to access MongoDB over HTTP on the native driver port.
配置环境变量
[[email protected] mongodb]# vi /etc/profile
按Shift
+ G
可到底部
添加如下环境变量
export MONGODB_HOME=/usr/local/mongodb
PATH=$PATH:$MONGODB_HOME/bin
让环境变量生效
source /etc/profile
配置文件方式启动服务
[[email protected] mongodb]# pwd
/usr/local/mongodb
[[email protected] mongodb]# mkdir config
[[email protected] mongodb]# vi config/mongod.conf
systemLog:
destination: file
path: "/usr/local/mongodb/log/mongodb.log" # 日志路径
logAppend: true # 开启追加日志
storage:
dbPath: "/usr/local/mongodb/data" # mongod存储数据的目录
journal:
enabled: true # 启用或禁用journal日志(持久性日志)
processManagement:
fork: true # 是否后台启动
net:
bindIp: 0.0.0.0 # 服务实例绑定ip,默认是localhost
port: 27017 # 绑定端口,默认是27017
启动mongoDB服务
mongod -f config/mongod.conf
关闭MongoDB 服务
正常关闭
[[email protected] mongodb]# mongod -f config/mongod.conf --shutdown
shell方式 关闭
进入mongoDB shell
mongo
切换admin库,关闭mongodb
use admin
db.shutdownServer()
边栏推荐
- 杭州电 3711 Binary Number
- Enter the rough outline of the URL question (continuously updated)
- Tencent cloud native database tdsql-c was selected into the cloud native product catalog of the Academy of communications and communications
- vim —- 自己主动的按钮indent该命令「建议收藏」
- 使用切面实现记录操作日志
- golang 压缩和解压zip文件
- Native MySQL
- Some common software related
- 三重半圆环进度条,直接拿去就能用
- 2022年上半年HIT行业TOP50
猜你喜欢
[dpdk] dpdk sample source code analysis III: dpdk-l3fwd_ 001
如何检测mysql代码运行是否出现死锁+binlog查看
Kalman filter-1
复杂因子计算优化案例:深度不平衡、买卖压力指标、波动率计算
SQL injection -day15
ABAP 動態內錶分組循環
cuda编程
codeforces每日5题(均1700)-第七天
Baidu map JS development, open a blank, bmapgl is not defined, err_ FILE_ NOT_ FOUND
Introduction to opensea platform developed by NFT trading platform (I)
随机推荐
Kotlin Android environment construction
One of oscp tools: dirsearch usage Encyclopedia
Binary, octal, hexadecimal
The most complete learning rate adjustment strategy in history LR_ scheduler
Redis源码学习(31),字典学习,dict.c(一)
How to detect whether the MySQL code runs deadlock +binlog view
维护万星开源向量数据库是什么体验
NoSQL之Redis配置与优化
19. (ArcGIS API for JS) ArcGIS API for JS line acquisition (sketchviewmodel)
Codeworks 5 questions per day (1700 average) - day 7
Adaptive non European advertising retrieval system amcad
VHDL implementation of arbitrary size matrix multiplication
Storage of data
PHP 实现根据概率抽奖
QT opens a file and uses QFileDialog to obtain the file name, content, etc
Some thoughts on cross end development of kbone and applet
QT 项目 表格新建列名称设置 需求练习(找数组消失的数字、最大值)
Index of MySQL
R data analysis: how to predict Cox model and reproduce high score articles
Implementation steps of docker deploying mysql8