zoukankan      html  css  js  c++  java
  • mongodb单机部署

    Windows 系统中的安装启动:

      1.下载安装包(采用绿色版 .zip)

        https://www.mongodb.com/download-center#community

        版本的选择:

          MongoDB的版本命名规范如:x.y.z;
          y为奇数时表示当前版本为开发版,如:1.5.2、4.1.13;
          y为偶数时表示当前版本为稳定版,如:1.6.3、4.0.10;
          z是修正版本号,数字越大越好。

      2.解压安装启动

        将压缩包解压到一个目录

        在解压目录中,手动建立一个目录用于存放数据文件,如 data/db

      3.启动

        1.命令行方式启动

          在 bin 目录中打开命令行提示符,输入命令:mongod --dbpath=..datadb

          在启动信息中可以看到, mongoDB的默认端口是27017,如果想改变默认的启动端口,可以通过--port来指定端口

          为了方便启动,可以将安装目录的bin目录设置到环境变量的path中, bin 目录下是一些常用命令,比如 mongod 是启动服务用的,mongo 是客户端连接服务用的
        2.配置文件方式启动服务

          在解压目录中新建 config 文件夹,该文件夹中新建配置文件 mongod.conf ,内容参考如下:

    storage:
     #The directory where the mongod instance stores its data.Default Value is "/data/db".
     dbPath: "D:/mongodb-4.0.12/data/db"

          注意:

            1.对 换成 / 或 \  2.如果路径中没有空格,则无需加引号  3.配置文件中不能以Tab分割字段(yml文件)

          详细配置项内容可以参考官方文档: https://docs.mongodb.com/manual/reference/configuration-options/

          启动方式:

            mongod -f ../config/mongod.conf
            或
            mongod --config ../config/mongod.conf

    Shell 连接(mongo命令):

      登陆

        mongo
        或
        mongo --host=127.0.0.1 --port=27017

      查看已经有的数据库

        show databases

      退出 mongodb

        exit

    Compass- 图形化界面客户端:

      如果是下载压缩版,直接解压,执行里面的 MongoDBCompassCommunity.exe 文件即可。

      

     Linux 系统中的安装启动和连接:

      1.上传压缩包到Linux中,解压到指定目录:

        tar -xvf mongodb-linux-x86_64-4.0.10.tgz

      2.新建存储数据和日志的目录

        #数据存储目录
        mkdir -p /mongodb/single/data/db
        #日志存储目录
        mkdir -p /mongodb/single/log

      3.新建并修改配置文件

    systemLog:
      #MongoDB发送所有日志输出的目标指定为文件
      #The path of the log file to which mongod or mongos should send all diagnostic logging information
      destination: file
      #mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径
      path: /mongodb/single/log/mongod.log
      #当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾。
      logAppend: true
    storage:
      #mongod实例存储其数据的目录。storage.dbPath设置仅适用于mongod。
      #The directory where the mongod instance stores its data.Default Value is "/data/db".
      dbPath: /mongodb/single/data/db
      journal:
        #启用或禁用持久性日志以确保数据文件保持有效和可恢复。
        enabled: true
    processManagement:
      #启用在后台运行mongos或mongod进程的守护进程模式。
      fork: true
    net:
      #服务实例绑定的IP,默认是localhost
      bindIp: localhost,192.168.43.182
      #绑定的端口,默认是27017
      port: 27017

      4.启动MongoDB服务

        ./mongod -f /mongodb/single/mongod.conf

        ps -ef | grep mongod

      5.分别使用mongo命令和compass工具来连接测试。
        提示:如果远程连接不上,需要配置防火墙放行,或直接关闭linux防火墙

      6.停止服务

        通过系统的kill命令直接杀死进程:kill PID  (数据可能会出错)

          如果数据损坏,则需要删除lock文件:rm -f /mongodb/single/data/db/*.lock

          然后修复数据:/usr/local/mongdb/bin/mongod --repair --dbpath=/mongodb/single/data/db

        标准的关闭方法

          //客户端登录服务,注意,这里通过localhost登录,如果需要远程登录,必须先登录认证才行。
            mongo --port 27017
          //切换到admin库
            use admin
          //关闭服务
            db.shutdownServer()

  • 相关阅读:
    mySQL教程 第1章 数据库设计
    System center virtual machine manager 2008 R2安装部署及实战技术
    cisco ssh配置
    IPv6地址介绍
    远程桌面如何复制本地文件 远程桌面拷贝电脑上的文件方法
    mySQL教程 第2章 准备学习用到的表和数据
    十四个ASP.NET基础知识问答(C#版)
    十四个ASP.NET基础知识问答(C#版)
    关闭框架网页(C#)
    关闭框架网页(C#)
  • 原文地址:https://www.cnblogs.com/roadlandscape/p/12606928.html
Copyright © 2011-2022 走看看