简介

因为公司监控系统获取的应用监控指标数据,需要存放在mongo数据库,最近就开始研究一下mongo数据库,先从最简单的mongo数据库安装和简单使用,和大家做一下分享。

MongoDB安装

从官方网站上,根据自己的操作系统版本,选择需要下载的rpm包,我这里下载的是4.2.2的版本,对应的操作系统是RHEL7

wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/RPMS/mongodb-org-server-4.2.2-1.el7.x86_64.rpm
wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/RPMS/mongodb-org-shell-4.2.2-1.el7.x86_64.rpm
wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/RPMS/mongodb-org-tools-4.2.2-1.el7.x86_64.rpm
wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/RPMS/mongodb-org-mongos-4.2.2-1.el7.x86_64.rpm

rpm包下载完成之后,先安装mongo的服务端

rpm -ivh mongodb-org-server-4.2.2-1.el7.x86_64.rpm

如果想连接到mongo数据库,需要安装mongo shell组件

rpm -ivh mongodb-org-shell-4.2.2-1.el7.x86_64.rpm

mongo官方还提供了一组工具集,如果需要可以安装mongo tools

rpm -ivh mongodb-org-tools-4.2.2-1.el7.x86_64.rpm

如果想要搭建高可用集群,则需要安装mongos包,在这里就不介绍了,下次再介绍怎么搭建mongo集群环境

rpm -ivh mongodb-org-mongos-4.2.2-1.el7.x86_64.rpm

安装好mongo server,mongo shell,mongo tools之后,就可以开始配置mongo数据库参数了,默认的mongo配置文件在/etc/下

/etc/mongod.conf

我们可以修改mongo日志存放路径,数据存放路径,远程IP访问,修改配置如下所示

systemLog:destination: filelogAppend: truepath: /mongo/log/mongod.logstorage:dbPath: /mongo/datajournal:enabled: truenet:port: 27017bindIp: 0.0.0.0

bindIp如果使用默认的127.0.0.1,则只能本地IP才能访问mongo数据库,远程则无法访问mongo数据库。
修改好之后,就可以启动mongo数据库了

systemctl start mongod

数据库启动之后,就可以用mongo shell连接数据库了,下面简单介绍一下mongo操作

##登录数据库
[root@ mongo]# mongo##查看当前数据库
> show dbs;
admin   0.000GB
config  0.000GB
local   0.000GB##创建新数据库
> use testdb;
switched to db testdb##向数据库testdb的集合t_1中插入一条记录
> db.t_1.insert({"name":"tlesjofj","modtime":"8473"});
WriteResult({ "nInserted" : 1 })##查看当前数据库已有的集合
> show collections;
t_1##查询集合t_1的所有数据
> db.t_1.find();
{ "_id" : ObjectId("5df87ea9d824098cd42fb2e8"), "name" : "tlesjofj", "modtime" : "8473" }##带条件查询
> db.t_1.find({"modtime":"8473"});
{ "_id" : ObjectId("5df87ea9d824098cd42fb2e8"), "name" : "tlesjofj", "modtime" : "8473" }







参考链接 :

https://mp.weixin.qq.com/s/M_TIF9r2TiNw7XRlW8jguw

CentOS 7安装MongoDB相关推荐

  1. Centos下安装MongoDB复制集

    2019独角兽企业重金招聘Python工程师标准>>> 在一台Centos下模拟安装MongoDB的复制集 准备三份配置文件: mongod.conf bind_ip=0.0.0.0 ...

  2. 在CentOS上安装MongoDB

    CentOS系统有软件安装管理软件,安装起来非常方便,相信用CentOS系统的人们都非常中意这种安装软件的方法.MongoDB官网也提供了用YUM安装MongoDB数据库的软件包.现在我们用这种方法来 ...

  3. CentOS 7安装Mongodb并使用Robo 3T远程测试连接

    文章目录 背景 环境 下载`Mongodb`压缩包 解压`Mongodb`压缩包 配置环境变量 创建数据库文件与目录 `Mongodb`配置文件添加配置内容 设置数据库文件夹目录权限 启动`mongo ...

  4. CentOS 7 安装MongoDB 4.0

    1.创建yum源文件 /etc/yum.repos.d/mongodb-org-4.0.repo [mongodb-org-4.0] name=MongoDB Repository baseurl=h ...

  5. 在Red Hat或CentOS上安装 MongoDB-4.x 社区版

    在Red Hat或CentOS上安装MongoDB社区版 目录 本文概述 注意事项 安装MongoDB 运行MongoDB 卸载MongoDB 概述 使用本教程,使用软件包管理器在Red Hat En ...

  6. CentOS安装MongoDB

    CentOS下载MongoDB 1 # wget https://fastdl.mongodb.org/linux/mongodb-linux-i686-3.0.1.tgz 解压安装MongoDB 将 ...

  7. CentOS 7 yum方式快速安装MongoDB

    一.安装环境及配置yum # more /etc/redhat-release CentOS Linux release 7.2.1511 (Core) # vi /etc/yum.repos.d/m ...

  8. CentOS 7上安装 MongoDB数据库 4.0.0最新版

    MongoDB简介 MongoDB(来自于英文单词"Humongous",中文含义为"庞大")是可以应用于各种规模的企业.各个行业以及各类应用程序的开源数据库. ...

  9. centos mysql mongodb_Linux 平台安装 MongoDB | 菜鸟教程

    Linux平台安装MongoDB MongoDB 提供了 linux 各个发行版本 64 位的安装包,你可以在官网下载安装包. 安装前我们需要安装各个 Linux 平台依赖包. Red Hat/Cen ...

最新文章

  1. 达摩院实现自动驾驶核心技术突破,达摩院首次实现3D物体检测精度与速度的兼得
  2. 清华博士找工作7个月没着落,本科学历影响几时休?
  3. 计算机类自主招生推荐信,自主招生推荐信范文-20210709232503.docx-原创力文档
  4. c语言中c为字符型便量,c='97'是否正确,C语言判断题Word版
  5. SpringBoot整合Redis要注意的那些
  6. 同网段DHCP配置实验
  7. 02 button的练习
  8. 信息传递(luogu 2661)
  9. 任务提醒功能怎么实现
  10. 解决myeclipse html页面乱码问题
  11. Swiper轮播图片并播放背景音乐
  12. 外部IC寄存器的位定义
  13. 安徽自招大专计算机,2021年安徽自主招生学校名单有哪些,安徽自主招生大专院校名单【详细版】...
  14. linux微内核,开源微内核seL4microkernel
  15. 我需要HCNE模拟考试系统
  16. CentOS 7.x 安装SuperMap iServer 10i服务
  17. 广域网接口规范(v.35)
  18. options请求是什么?
  19. 【笔记】29元microbit套装如何玩——手机蓝牙连接下载程序
  20. ERP-非财务人员的财务培训教(三)------公司/部门预算编制与评价

热门文章

  1. NLP最新趋势,7个主流业务场景!
  2. 2018-2019互联网大厂算法/深度学习/NLP面试笔记
  3. 马来西亚什么时候学计算机,关于马来西亚大学里的计算机专业,你知道多少?...
  4. mysql可视化工具有哪些_有哪些用过一次就爱上的可视化工具?
  5. flask mysql pymysql_在 flask 中使用 pymysql 报错,望大神解答!感激不尽!
  6. [转载]Qt之解决中文乱码
  7. 输入日期java_java怎么格式化输入日期
  8. Java 设计模式 -- 代理模式
  9. nginx对listen端口的优化 -- 第一篇
  10. 如何利用jq来实现复选框的全选,反选!