安装 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客户端之head

    MinIO提供了一个命令行程序mc用于协助用户完成日常的维护.管理类工作. 官方资料 mc head 查看对象的前N行内容,N默认为10,命令如下: ./mc head local1/bkt1/doc ...

  2. 终于肝完了!全网最全、最详细、最全面的 Hadoop大数据学习教程( 2023最新版 )

    大家好,我是民工哥! 前面给大家介绍了:关系型数据库 MySQL . NoSQL 数据库 Redis . MongoDB .搜索引擎 ElasticSearch 等知识体系学习的文章. 在当今这样的就 ...

  3. CodeForces 1082E Increasing Frequency 计数 递推 思维

    原题链接 题意 给我们一个长为n的序列A以及一个整数c,对这个序列的任何一个连续区间[l, r],我们可以给这个区间内的数统一加上一个我们任取的整数k. 要求我们只能做上述操作一次,问最终序列内最多有 ...

  4. C++篇:第一章_变量和常量_知识点大全

    C++篇为本人学C++时所做笔记(特别是疑难杂点),全是硬货,虽然看着枯燥但会让你收益颇丰,可用作学习C++的一大利器 注意:C++篇为本人手动将Word文档修改成Markdown格式(因为网上修改的 ...

  5. 华为云 UCS GitOps:轻松交付多集群云原生应用

    摘要:使用华为云 UCS GitOps 配置管理来交付您的多云应用. 本文分享自华为云社区<华为云 UCS GitOps:轻松交付多集群云原生应用>,作者:华为云云原生团队. 随着业务的全 ...

  6. 云图说|Git云上仓库哪家好?一张图了解华为云代码托管服务

    阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说).深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云.更多精彩内容请单击此处. 摘要: 云办公时代已然到 ...

  7. 火山引擎在行为分析场景下的ClickHouse JOIN优化

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 背景 火山引擎增长分析DataFinder基于ClickHouse来进行行为日志的分析,ClickHouse的主要 ...

  8. 差点错过!火山引擎VeDI帮这家企业成功挖掘200余条商机

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 与个体消费市场临时性需求大.决策参与人少等情况不同,企业消费市场往往因为长线需求复杂.商品/服务的价格高.参与决策 ...

  9. Solon 的常用配置

    一.服务端基本属性 #服务端口(默认为8080) server.port: 8080 #服务的 http 信号端口(默认为 ${server.port}) server.http.port: 8080 ...

  10. Mapper that could not be found

    现象1 mapper 资源扫不到 resources 建的是 目录 ,不是 package 所以如果直接 a.b 的方式创建,会扫描不到 mapper.xml 文件 现象2 缺少配置文件 HisDru ...