zoukankan      html  css  js  c++  java
  • mongo环境搭建

    安装 mongoDB

    • mongo下载

    • 添加 MONGOROOT/bin 到环境变量 PATH

      MONGOROOT是mongo安装目录

    启动 mongo

    • 服务启动程序

      MONGOROOT/bin/mongod

    • 创建保存数据目录

      mkdir MONGOROOT/db

    • 设置mongo配置文件

      MONGOROOT/mongo.cnf

      端口 - port

      数据目录 - dbpath

      日志文件 - logpath

      用户验证 - noauth

    • 指定保存数据目录和端口启动mongo服务端

      mongod -f MONGOROOT/mongo.cnf

    添加 mongo到服务

    • mongod --install
    • 获取帮助 mongod --help

    连接mongo

    • 连接mongo客户端

      MONGOROOT/bin/mongo

      默认端口 - 27017

    • 连接参数

      端口 --port=

      主机 --host=

    启动docker

    • systemctl start docker

    doker安装mongo

    • 下载 mongo镜像

      docker pull mongo:4

    • 查看docker下载的镜像

      docker images

    • 启动一个mongo服务器容器

      docker run --name mymongo -v /mymongo/data:/data/db -d mongo:4

      --name mymongo 指定容器名字

      -v /mymongo/data:/data/db 挂载数据目录,前面是容器数据目录,后者是本地数据目录

      -d mongo:4 后台运行容器

      执行完这条命令之后,会得到一个容器id

    • 查看容器状态

      docker ps

      默认端口为27017

    • 查看mongo服务器日志

      docker logs mymongo

    docker 安装 mongo Express

    • 一个基于网络的mongoDB数据库管理软件
    • 下载 mongo-express镜像
      docker pull mongo-express
    • 运行mongo-express

    docker run --link mymongo:mongo -p 8081:8081 mongo-express

    -p 容器端口映射到机器端口,开放端口

    --link 使得mongo容器联系mymongo容器

    mongo shell

    • 用来操作mongoDB的js客户端

    • docker运行mongo shell

      docker exec -it mymongo mongo

      具有交互性mongo客户端服务器进程

    远程连接的基本环境

    • 连接程序(自带客户端、编程语言驱动)
    • 主机IP,区分网络上一台主机
    • 端口,区分同一机器上不同应用程序,能监听某个端口的叫做服务,端口可以从1·65534 (2^16)
    • 用户名,用户不一定是人,还有应用程序
    • 密码,用户身份认证
    • 对于数据库服务,需要设置允许远程连接程序的IP地址
    • 会话,建立起tcp连接,并进行互相传递数据,称为会话 session

    命令行

    • 基本环境

      • 工作目录 pwd
      • 环境变量 PATH => 命令搜索路径
    • 事件循环 => 会话 => 交互模式

      等待输入(标准输入) => 输入指令 => 执行指令 => 输出指令执行结果(标准输出、错误输出) => 等待输入(标准输入)

      // 伪代码实现命令行
      for event_loop {
          // 等待输入
          cmd := waitInput(promt)
          //  执行指令 
          r, rErr := execute(cmd)
          // 输出指令执行结果
          output(r, rErr)
      } 
      
    • 每启动一个命令行或连接叫做

      • 终端
      • 终端实例
      • 会话
      • 控制台
  • 相关阅读:
    [原]跟我学silverlight系列教程[1]—wpf/silverlight体系架构和运行机制
    [转载]My97DatePicker在Frame中无法打开站点
    sql select的时候按特定的顺序排序
    javascript获取滚动条位置
    sql2005 数据库没有完全关闭,无法重新生成日志
    .Net framework
    输出datagrid的内容到excel
    IIS中网站出错
    [原]跟我学silverlight系列教程
    SharePoint2010 的ADFS2.0设置
  • 原文地址:https://www.cnblogs.com/2bjiujiu/p/14017874.html
Copyright © 2011-2022 走看看