2.MongoDB安装

下载

去官网MongoDB官方,找到对应的版本下载

image-20220316201517499

image-20220316201603596

解压

tar -zxvf mongodb-linux-x86_64-rhel70-4.4.13.tgz

在合适目录分别创建文件夹

data 数据库存放位置
log 日志
config 配置文件

image-20220316202152866

启动

方式一:命令

  1. 进入bin目录

  2. 执行

    ./mongod --port=27017 --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/log/mongodb.log --bind_ip=0.0.0.0 --fork
    #--dbpath :指定数据文件存放目录
    #--logpath :指定日志文件,注意是指定文件不是目录--logappend :使用追加的方式记录日志--port:指定端口,默认为27017--bind_ip:默认只监听localhost网卡
    #--fork:后台启动
    #--auth:开启认证模式(生产环境必备)
    
  3. 看到如下界面为成功

    image-20220316203835186

方式二:脚本

  1. 在/usr/local/mongodb/config下创建脚本

    systemLog:
      destination: file #日志输出目的地,可为file或syslog,若不指定,则会输出到 std out
      logAppend: true #mongod重启后,在现有日志后继续添加日志,否则备份当前日志,然后创建新日志
      path: /usr/local/mongodb/mongod.log #日志路径,默认情况下,MongoDB将覆盖现有的日志文件
    storage:
      dbPath: /usr/local/mongodb/data #mongod 进程存储数据目录,此配置仅对 mongod 进程有效
      engine: wiredTiger #存储引擎类型,mongodb 3.0 之后支持 “mmapv1”、“wiredTiger” 两种引擎,默认值为“mmapv1”;官方宣称 wiredTiger 引擎更加优秀。
      journal: #是否开启 journal 日志持久存储,journal 日志用来数据恢复,是 mongod 最基础的特性,通常用于故障恢复。64 位系统默认为 true,32 位默认为 false,建议开启,仅对 mongod 进程有效。
        enabled: true
    net: #网络配置
      port: 27017 #对外端口,默认是27017
      bindIp: 0.0.0.0 #请求地址
    processManagement: #进程管理
      fork: true #配置为后台运行
    

    更多配置见MongoDB配置文件 - 简书 (jianshu.com)官方

  2. 执行命令

    ./mongod -f /usr/local/mongodb/config/start.conf
    

停止

通过命令

方式一

./mongod --port=27017 --dbpath=/usr/local/mongodb/data --shutdown

方式二

  1. 进入shell

     ./mongo --shell
    
  2. 执行命令

    use admin #必须在admin库中
    db.shutdownServer()
    

通过脚本

./mongod -f /usr/local/mongodb/config/start.conf --shutdown
posted @ 2022-03-24 11:03  RollBack2010  阅读(23)  评论(0编辑  收藏  举报