史上最全MongoDB之部署篇

打印 上一主题 下一主题

主题 766|帖子 766|积分 2298

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 下载
  1. wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.14.tgz
  2. tar -zxvf mongodb-linux-x86_64-rhel70-4.4.14.tgz
复制代码

      Windows 平台(Win7\10\11) 选择
   
启动MongoDB

创建数据库路径 以及 日志路径

  1. [root@localhost local]# mv mongodb-linux-x86_64-rhel70-4.4.14 mongodb
  2. [root@localhost local]# cd mongodb/
  3. [root@localhost mongodb]# ls
  4. bin  LICENSE-Community.txt  MPL-2  README  THIRD-PARTY-NOTICES
  5. [root@localhost mongodb]# mkdir -p data log
复制代码

启动MongoDB服务

  1. bin/mongod --port=27017 --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/log/mongodb.log \
  2. --bind_ip=0.0.0.0 --fork
复制代码

   参数说明
  参数说明–port指定端口,默认为27017–bind_ip绑定ip,默认只监听本地网卡–dbpath指定数据文件存放目录–logpath使用追加的方式记录日志–logappend使用追加的方式记录日志–fork后台启动–auth开启认证模式curl MongoDB

部署成功会返回如下信息
  1. curl 127.0.0.1:27017
复制代码

返回如下信息说明MongoDB 启动成功
  1. [root@localhost mongodb]# curl 127.0.0.1:27017
  2. It looks like you are trying to access MongoDB over HTTP on the native driver port.
复制代码
配置环境变量

  1. [root@localhost mongodb]# vi /etc/profile
复制代码
按Shift + G 可到底部
   添加如下环境变量
  1. export MONGODB_HOME=/usr/local/mongodb
  2. PATH=$PATH:$MONGODB_HOME/bin
复制代码

   让环境变量生效
  1. source /etc/profile
复制代码
配置文件方式启动服务

  1. [root@localhost mongodb]# pwd
  2. /usr/local/mongodb
  3. [root@localhost mongodb]# mkdir config
  4. [root@localhost mongodb]# vi config/mongod.conf
复制代码
  1. systemLog:
  2.   destination: file
  3.   path: "/usr/local/mongodb/log/mongodb.log" # 日志路径
  4.   logAppend: true # 开启追加日志
  5. storage:
  6.   dbPath: "/usr/local/mongodb/data" # mongod存储数据的目录
  7.   journal:
  8.     enabled: true #  启用或禁用journal日志(持久性日志)
  9. processManagement:
  10.   fork: true # 是否后台启动
  11. net:
  12.   bindIp: 0.0.0.0 # 服务实例绑定ip,默认是localhost
  13.   port: 27017 # 绑定端口,默认是27017
复制代码
启动mongoDB服务

  1. mongod -f config/mongod.conf
复制代码

关闭MongoDB 服务

正常关闭

  1. [root@localhost mongodb]# mongod -f config/mongod.conf --shutdown
复制代码

shell方式 关闭

   进入mongoDB shell
  1. mongo
复制代码
  切换admin库,关闭mongodb
  1. use admin
  2. db.shutdownServer()
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

涛声依旧在

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表