涛声依旧在 发表于 2022-6-25 07:45:05

史上最全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]
查看完整版本: 史上最全MongoDB之部署篇