安装 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. Asp .Net Core系列:Exceptionless简介和部署(Windows、Linux、Docker)

    目录 一.简介 二.版本 三.运行说明 1.Exceptionless 2.Elasticsearch 3.Exceptionless.UI 四.打包Exceptionless.UI 五.window ...

  2. 【DevCloud·敏捷智库】如何利用故事点做估算

    背景 在某开发团队辅导的第二天,一个团队负责人咨询道:"领导经常管我要开发计划,我如何能快速的评估出预计开发完成时间呢,我们目前用工时估算,我听说过故事点估算,不知道适合吗?" 问 ...

  3. 基于DAYU的实时作业开发,分分钟搭建企业个性化推荐平台

    摘要:搭建这个平台最费时耗力的事莫过于对批.流作业的编排,作业组织管理以及任务调度了.但是这一切,用DAYU的数据开发功能几个任务可通通搞定. 大多数电商类企业都会搭建自己的个性化推荐系统,利用自己拥 ...

  4. Kafka 源码解析:Server 端的运行过程

    摘要:Kafka网络模块之Server端,介绍Server端启动.接收请求和处理请求的过程. 本文分享自华为云社区<Kafka网络模块-Server端>,原文作者:中间件小哥 . Sock ...

  5. 裴丹:AIOps 智能运维经验分享

    摘要:本文结合裴丹教授过去二十余年在AIOps领域与几十家企业合作.跨多种技术栈的落地经验积累,以及150篇左右学术论文的算法积累,总结出的AIOps落地的一些经验性原则. 本文分享自华为云社区< ...

  6. 互斥锁Mutex:鸿蒙轻内核中处理临界资源独占的“法官”

    摘要:本文带领大家一起剖析鸿蒙轻内核的互斥锁模块的源代码,包含互斥锁的结构体.互斥锁池初始化.互斥锁创建删除.申请释放等. 本文分享自华为云社区<鸿蒙轻内核M核源码分析系列十 互斥锁Mutex& ...

  7. “互联网+”大赛之智慧校园 赛题攻略:你的智慧校园,WeLink帮你来建

    摘要:本赛题的核心就是借助华为云WeLink的中台服务能力/开发工具等,结合学校的具体的高价值场景,开发出WeLink小程序,方便师生的学习与生活. 本文分享自华为云社区<"互联网+& ...

  8. 教你用ab命令进行并发与压力测试

    摘要:今天给大家分享一篇如何使用ab进行并发与压力测试的文章 本文分享自华为云社区<[高并发]如何使用ab进行并发与压力测试?>,作者:冰 河. 今天给大家分享一篇如何使用ab进行并发与压 ...

  9. 字节跳动基于ClickHouse优化实践之“高可用”

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 相信大家都对大名鼎鼎的ClickHouse有一定的了解了,它强大的数据分析性能让人印象深刻.但在字节大量生产使用中 ...

  10. 创建一个基本的FastAPI应用程序

    Python 搭建 FastAPI 项目 要生成FastAPI项目的代码,你可以使用FastAPI的脚手架工具来快速创建一个基本的FastAPI应用程序. 以下是创建一个新的FastAPI项目的步骤: ...