史上最全MongoDB之部署篇
MongoDB系列文章目录[*]史上最全MongoDB之初识篇
[*]史上最全MongoDB之部署篇
如果本文对你们的开发之路有所帮助,请帮忙点个赞,您的支持是我坚持写博客的动力
前言
本系列课程将带着大家以面试题的方式 深入分布式专题之MongoDB。这篇文章带着大家部署MongoDB
Linux 安装 MongoDB
下载 MongoDB Community Server
1、访问 https://www.mongodb.com/try/download/community
https://img-blog.csdnimg.cn/img_convert/cfe95261389232dabd05ec43d806e8d3.png
2、选择版本
Linux 版本
界面下载
Version: 4.4.14
Platform: RedHat / CentOS 7.0
https://img-blog.csdnimg.cn/img_convert/d1610e59dd2c98c455a19ee13594c6be.png
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 https://img-blog.csdnimg.cn/img_convert/f8ee49e40b1b209f9749f5a8fac7ee55.png
Windows 平台(Win7\10\11) 选择
https://img-blog.csdnimg.cn/img_convert/d2232caf791b92bf212b92f4640c49fd.png
启动MongoDB
创建数据库路径 以及 日志路径
# mv mongodb-linux-x86_64-rhel70-4.4.14 mongodb
# cd mongodb/
# ls
binLICENSE-Community.txtMPL-2READMETHIRD-PARTY-NOTICES
# mkdir -p data log https://img-blog.csdnimg.cn/img_convert/3b7ca07b6727cd6fe68dde66889a3c9e.png
启动MongoDB服务
bin/mongod --port=27017 --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/log/mongodb.log \
--bind_ip=0.0.0.0 --fork https://img-blog.csdnimg.cn/img_convert/a5011180089378db32e1cddd102ba00f.png
参数说明
参数说明–port指定端口,默认为27017–bind_ip绑定ip,默认只监听本地网卡–dbpath指定数据文件存放目录–logpath使用追加的方式记录日志–logappend使用追加的方式记录日志–fork后台启动–auth开启认证模式curl MongoDB
部署成功会返回如下信息
curl 127.0.0.1:27017 https://img-blog.csdnimg.cn/img_convert/e762c0ae88ffcaf0275d3855d050dcc8.png
返回如下信息说明MongoDB 启动成功
# curl 127.0.0.1:27017
It looks like you are trying to access MongoDB over HTTP on the native driver port. 配置环境变量
# vi /etc/profile 按Shift + G 可到底部
添加如下环境变量
export MONGODB_HOME=/usr/local/mongodb
PATH=$PATH:$MONGODB_HOME/bin https://img-blog.csdnimg.cn/img_convert/e5f1148c08c93ece575df018227aca50.png
让环境变量生效
source /etc/profile 配置文件方式启动服务
# pwd
/usr/local/mongodb
# mkdir config
# 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 https://img-blog.csdnimg.cn/img_convert/af2564aacdc99a789bfd5079452431af.png
关闭MongoDB 服务
正常关闭
# mongod -f config/mongod.conf --shutdown https://img-blog.csdnimg.cn/img_convert/1a48f634801c7877157ef530c8dd2255.png
shell方式 关闭
进入mongoDB shell
mongo 切换admin库,关闭mongodb
use admin
db.shutdownServer() https://img-blog.csdnimg.cn/img_convert/08e0c11b580724a0dd0c3ea2bed03a8c.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]