安装 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)
    }
  • 每启动一个命令行或连接叫做

    • 终端
    • 终端实例
    • 会话
    • 控制台

mongo环境搭建的更多相关文章

  1. node.js之开发环境搭建

    一.安装linux系统 (已安装linux可跳此步骤) 虚拟机推荐选择:VirtualBox 或者 Vmware (专业版永久激活码:5A02H-AU243-TZJ49-GTC7K-3C61N) 我这 ...

  2. Linux虚拟机中 Node.js 开发环境搭建

    Node.js 开发环境搭建: 1.下载CentOS镜像文件和VMWare虚拟机程序; 2.安装VMWare——>添加虚拟机——>选择CentOS镜像文件即可默认安装带有桌面的Linux虚 ...

  3. CentOS下Web服务器环境搭建LNMP一键安装包

    CentOS下Web服务器环境搭建LNMP一键安装包 时间:2014-09-04 00:50来源:osyunwei.com 作者:osyunwei.com 举报 点击:3797次 最新版本:lnmp- ...

  4. linux下scrapy环境搭建

    最近使用scrapy做数据挖掘,使用scrapy定时抓取数据并存入MongoDB,本文记录环境搭建过程以作备忘 OS:ubuntu 14.04  python:2.7.6 scrapy:1.0.5 D ...

  5. [转]NodeBB 环境搭建

    本文转自:https://my.oschina.net/pauli/blog/198405 摘要: Windows 7 下面 NodeBB (https://nodebb.org/)环境搭建      ...

  6. 分布式实时日志系统(一)环境搭建之 Jstorm 集群搭建过程/Jstorm集群一键安装部署

    最近公司业务数据量越来越大,以前的基于消息队列的日志系统越来越难以满足目前的业务量,表现为消息积压,日志延迟,日志存储日期过短,所以,我们开始着手要重新设计这块,业界已经有了比较成熟的流程,即基于流式 ...

  7. Linux工作环境搭建

    云主机工作环境搭建 网易云主机 需要申请弹性公网IP,不然需要OpenVPN才可以链接. 低于50块钱时,不能进行云主机创建. 更新yum源 cd /etc/yum.repos.d/ mkdir re ...

  8. MongoDB最简单的入门教程之一 环境搭建

    MongoDB是近年来非常流行的一个介于关系数据库和非关系数据库之间的解决方案,特别广泛地应用于国内很多互联网公司,是非关系数据库当中功能最丰富,最像关系数据库的. MongoDB支持的数据结构非常松 ...

  9. Play Framework + ReactiveMongo 环境搭建

    Play!是一个full-stack(全栈的)Java/Scala Web应用框架,包括一个简单的无状态MVC模型,具有Hibernate的对象持续,一个基于Groovy的模板引擎,以及建立一个现代W ...

  10. 基于Prometheus和Grafana的监控平台 - 环境搭建

    相关概念 微服务中的监控分根据作用领域分为三大类,Logging,Tracing,Metrics. Logging - 用于记录离散的事件.例如,应用程序的调试信息或错误信息.它是我们诊断问题的依据. ...

随机推荐

  1. MinIO客户端之cp

    MinIO提供了一个命令行程序mc用于协助用户完成日常的维护.管理类工作. 官方资料 mc cp 上传文件至指定桶内,命令如下: ./mc cp ./local.json local1/bkt1/ 控 ...

  2. 微服务网关限流&鉴权-wei-fu-wu-wang-guan-xian-liu--jian-quan

    title: 微服务网关限流&鉴权 date: 2022-01-06 14:40:45.047 updated: 2022-01-06 14:40:45.047 url: https://ww ...

  3. 5分钟搞定vue3函数式弹窗

    前言 最近接到一个需求,需要在一些敏感操作进行前要求输入账号和密码,然后将输入的账号和密码加到接口请求的header里面.如果每个页面都去手动导入弹窗组件,在点击按钮后弹出弹窗.再拿到弹窗返回的账号密 ...

  4. 在Mac上打开Emoji键盘 ⌨️

    因为想要输入Emoji字符,以前总上到网上搜,如 emojipedia.org ,然后复制.最近,输入Emoji有点多,就想查查有没有什么简便方法. 果然有,我用的是macOS,只要按下键盘上的 co ...

  5. 华为云GaussDB打造最可信的数据库,给世界一个更优选择

    近日,第14届中国数据库技术大会(DTCC2023)在北京国际会议中心顺利举行.大会以"数智赋能 共筑未来"为主题,邀请了上百位行业专家,一起探讨新时代下各类型数据库的最新动态和应 ...

  6. 论文推荐|TDSC2022 安全补丁识别最新的方案E-SPI

    摘要:TDSC 2022发表了安全补丁识别最新的方案"Enhancing Security Patch Identification by Capturing Structures in C ...

  7. 上手测试GaussDB(for Redis) 和开源 Redis,只为推荐质优价廉的Redis

    摘要:一文带你全方位测评 GaussDB(for Redis) 和开源 Redis. 本文分享自华为云社区<程序员硬核测评:全方位测评 GaussDB(for Redis) 和开源 Redis& ...

  8. 低门槛上手快!火山引擎 VeDI 这样满足数据分析新需求

      更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 近日,市场研究机构 IDC 发布<2022 年 V2 全球大数据支出指南>. 数据显示,2021 ...

  9. 火山引擎DataLeap数据调度实例的 DAG 优化方案 (一):问题与需求分析

    DAG:全称为 Directed Acyclic Graph,指有向无环图,具备严密的拓扑性质,有很强的流程表达能力. DataLeap 是火山引擎自研的一站式大数据中台解决方案,集数据集成.开发.运 ...

  10. Word 文档怎么保留修改前和修改后的内容--审阅 修订

    如果启用了修订内容后,对文档的内容进行了相关的修改后.则文档可以同时显示被修改的内容和修改后的内容.下面,本文通过举例具体介绍如何使用修订功能. 点击选中文档内容,然后依次点击[审阅]-[修订]-[修 ...