美文网首页
Mac 下 MongoDB 的配置与启动停止

Mac 下 MongoDB 的配置与启动停止

作者: O无为学长O | 来源:发表于2020-12-26 13:58 被阅读0次

    这里不记录怎么安装mongoDB

    一、配置文件

    MongoDB 采用 YAML 格式的配置文件

    # 配置日志文件
    systemLog:
    # 日志输出形式: 可选参数为 syslog 或 file    syslog 直接在终端输出    file 输出到文件 
      destination: file
    # 日志文件的路径: 当 destination 设置为 file 时必须
      path: /usr/local/mongodb/log/mongo.log
    # 是否以追加形式生成日志 : true  追加   false   备份原来的日志文件,并生成新的日志文件
      logAppend: true
    # 进程方式
    processManagement:
    # 开启守护进程模式(windows系统不支持该选项)
      fork: true
    # 数据库路径
    storage:
      dbPath: /data/db
    # 网络配置
    net:
    # 绑定IP(默认127.0.0.1,只能本机访问,要允许所有ip,使用0.0.0.0)
      bindIp: 127.0.0.1
    # 端口 (默认27017~27019,根据安装时的安装方式决定)
      port: 27017
    

    更详细的配置项,如果可以看懂E文的话,点击这里

    二、启动服务

    使用 mongod 来启动服务, 通过 --config-f 参数来使用配置文件

    mongod --config /etc/mongod.conf
    mongod -f /etc/mongod.conf 
    

    三、停止服务

    如果 fork 为 false 的话,直接 ctrl + c 停止服务。

    如果 fork 为 true , 使用以下两种方法都可以。

    以下内容属于引用内容,原博文地址 点击这里

    方法一:查看进程,使用 kill 命令;不能使用kill -9

    # 通常启动服务成功,会输出服务的进程ID,也可以使用以下命令来查看ID
    ps aux | grep -v grep | grep mongod
    

    为什么不能使用kill -9 请百度 kill 与 kill -9 的区别

    方法二:在客户端进去,使用shutdown命令

    > use admin;
    switched to db admin
    > db.shutdownServer();
    server should be down...
    

    在主节点(primary)上运行shutdown命令时,服务器在关闭之前,会先等待备份节点追赶主节点以保持同步。这将回滚的可能性降至最低,但shutdown操作有失败的可能性。如几秒钟内没有备份节点成功同步,则shutdown操作失败,主节点不会停止运行。

    相关文章

      网友评论

          本文标题:Mac 下 MongoDB 的配置与启动停止

          本文链接:https://www.haomeiwen.com/subject/dhjonktx.html