安装 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. 【GIT-精讲】从零玩转Git-基础理论

    关于版本控制 一.什么是版本控制 版本控制(Version Control Systems)版本控制(Revision control)是一种软件工程技巧 在开发的过程中,确保由不同人所编辑的同一档案 ...

  2. C#/.NET/.NET Core优秀项目和框架2023年12月简报

    前言 公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(公众号每周至少推荐两个优秀的项目和框架当然节假日除外),公众号推文有项目和框架的介绍.功能特点以及部分功能截图等(打不 ...

  3. kubernetes安装(一)

    参考: https://www.cnblogs.com/liuyangQAQ/p/17299871.html 部署组件包 名称 安装包 kubeadm集群组件 kubelet-1.20.9 kubea ...

  4. P4928 [MtOI2018]衣服?身外之物! 题解

    题意 gcd 共有 \(n\) 件衣服,编号为 \(A_1,A_2,\cdots A_n\). 每一件衣服分别拥有颜色值和清洗时间,他在每一件衣服穿完以后都会将其送去清洗,而这件衣服当天所拥有的舒适感 ...

  5. .Net人的自我修养-书目汇总

    .Net人的自我修养-书目汇总 2019年来现在的公司开始从事.Net相关的工作.记录一下工作以来看过(或者翻过)和听过还不错打算看相关的技术书籍或资料. 为了方便给大家参考,看(翻)过书目以难度排序 ...

  6. Markdown 编辑器及语法使用入门指南

    一.如何打开预览? 打开在线编辑器 - 点击如图所示 - 写作预览按钮即可: 如图所示,编写下面 Markdown 语法,进行对应语法的编写,愉快的写作了! 左侧 Markdown 语法 右侧实时显示 ...

  7. 划重点!DWS开发的五大要点

    摘要:高效使用数据库是一个合格的开发工程师的必备技能,如何使用DWS进行高效开发,提升应用效率,技术干货来喽~~~ 高效使用数据库是一个合格的开发工程师的必备技能,如何使用DWS进行高效开发,提升应用 ...

  8. IAP:物联网终端软件升级技术

    摘要:IAP是利用自己的程序代码实现升级程序(新的APP)从外部接口(可以是串口.I2C.SPI.网口等等)写入到flash中,再通过flash读写操作,将新的APP覆盖原有APP程序,在重新从新的A ...

  9. 详解KubeEdge边缘网络项目EdgeMesh

    摘要:本文带大家进一步了解 EdgeMesh 的进展以及未来的规划. 本文分享自华为云社区<走向成熟的KubeEdge边缘网络项目EdgeMesh详解>,作者:华为云云原生团队 王杰章 . ...

  10. 数仓无损压缩算法:gzip算法

    摘要:一种无损的压缩数据格式,是一个在类Unix上的一种文件解压缩软件. 本文分享自华为云社区<GaussDB(DWS) gzip算法简介>,作者:hw0086. [算法原理] gzip是 ...