mongo环境搭建
安装 mongoDB
添加
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环境搭建的更多相关文章
- node.js之开发环境搭建
一.安装linux系统 (已安装linux可跳此步骤) 虚拟机推荐选择:VirtualBox 或者 Vmware (专业版永久激活码:5A02H-AU243-TZJ49-GTC7K-3C61N) 我这 ...
- Linux虚拟机中 Node.js 开发环境搭建
Node.js 开发环境搭建: 1.下载CentOS镜像文件和VMWare虚拟机程序; 2.安装VMWare——>添加虚拟机——>选择CentOS镜像文件即可默认安装带有桌面的Linux虚 ...
- CentOS下Web服务器环境搭建LNMP一键安装包
CentOS下Web服务器环境搭建LNMP一键安装包 时间:2014-09-04 00:50来源:osyunwei.com 作者:osyunwei.com 举报 点击:3797次 最新版本:lnmp- ...
- linux下scrapy环境搭建
最近使用scrapy做数据挖掘,使用scrapy定时抓取数据并存入MongoDB,本文记录环境搭建过程以作备忘 OS:ubuntu 14.04 python:2.7.6 scrapy:1.0.5 D ...
- [转]NodeBB 环境搭建
本文转自:https://my.oschina.net/pauli/blog/198405 摘要: Windows 7 下面 NodeBB (https://nodebb.org/)环境搭建 ...
- 分布式实时日志系统(一)环境搭建之 Jstorm 集群搭建过程/Jstorm集群一键安装部署
最近公司业务数据量越来越大,以前的基于消息队列的日志系统越来越难以满足目前的业务量,表现为消息积压,日志延迟,日志存储日期过短,所以,我们开始着手要重新设计这块,业界已经有了比较成熟的流程,即基于流式 ...
- Linux工作环境搭建
云主机工作环境搭建 网易云主机 需要申请弹性公网IP,不然需要OpenVPN才可以链接. 低于50块钱时,不能进行云主机创建. 更新yum源 cd /etc/yum.repos.d/ mkdir re ...
- MongoDB最简单的入门教程之一 环境搭建
MongoDB是近年来非常流行的一个介于关系数据库和非关系数据库之间的解决方案,特别广泛地应用于国内很多互联网公司,是非关系数据库当中功能最丰富,最像关系数据库的. MongoDB支持的数据结构非常松 ...
- Play Framework + ReactiveMongo 环境搭建
Play!是一个full-stack(全栈的)Java/Scala Web应用框架,包括一个简单的无状态MVC模型,具有Hibernate的对象持续,一个基于Groovy的模板引擎,以及建立一个现代W ...
- 基于Prometheus和Grafana的监控平台 - 环境搭建
相关概念 微服务中的监控分根据作用领域分为三大类,Logging,Tracing,Metrics. Logging - 用于记录离散的事件.例如,应用程序的调试信息或错误信息.它是我们诊断问题的依据. ...
随机推荐
- 虚拟化M搭建及基本操作
虚拟化MH搭建 虚拟化概念: 虚拟机安装分为2块:RHEVM .RHEVH RHEVM:负责管理角色 RHEVH:负责运算角色 2016-09-23_0-52-54.png hypervisor: 提 ...
- 在linux系统上怎么获取命令的帮助信息及man文档划分
如何在linux系统上获取命令的帮助信息及man文档的章节划分 1.命令 -- help 2.man 命令 后者更加详细 首先帮助中尖括号<>和方括号[]以及省略号...的含义, 在方括号 ...
- CSS3学习笔记-盒模型
CSS盒模型是指包含内容(content).填充(padding).边框(border)和外边距(margin)几个方面的一个矩形框模型. 内容区(content):指元素中显示内容的区域,它的大小由 ...
- vuepress借助jenkins和svn实现文档自动化更新部署
前言 有个需求,需要将放在SVN的用vuepress写的文档进行自动化更新和部署,每次有人在本地将写好的md文件更新到svn时候,由jenkins实现自动打包来实现自动更新的功能. docker安装j ...
- C++通过文件指针获取文件大小
目录 1. 叙述 2. 结论 1. 叙述 对于读取本地文件,很多时候需要预先知道本地文件的大小在进行读取.网上给出的方案是移动文件指针,计算文件头和文件尾的偏移,计算出文件的大小.但是我总觉得这样做可 ...
- MongoDB经典故障系列六:CPU利用率太高怎么办?
每逢电商大促,全民狂欢,但热闹是属于疯狂剁手的人们.而开发者们有的缺是"高流量.高访问.高并发"三高下带来的种种问题.为了应对大促期间的高I/O情况,企业会选择MongoDB云数据 ...
- MRS大企业ERP流程实时数据湖加工最佳实践
本文分享自华为云社区<MRS大企业ERP流程实时数据湖加工最佳实践>,作者:晋红轻 . 本文将以ERP流程实践为例介绍MRS实时数据湖方案的演进 案例实践需求解析: 业务描述 AE表:会计 ...
- 讲透学烂二叉树(二):图中树的定义&各类型树的特征分析
日常中我们见到的二叉树应用有,Java集合中的TreeSet和TreeMap,C++ STL中的set.map,以及Linux虚拟内存的管理,以及B-Tree,B+-Tree在文件系统,都是通过红黑树 ...
- Solon v1.9.1,让 Java 快速启动
相对于 Spring Boot 和 Spring Cloud 的项目: 启动快 5 - 10 倍. (更快) qps 高 2- 3 倍. (更高) 运行时内存节省 1/3 ~ 1/2. (更少) 打包 ...
- PPT 光效果
点状.线状.面状.光影 "光" = PPT高大上的秘密