标签:Mongodb相关的结果82条:

    MongoDB安全介绍及配置身份认证

      MongoDB安全介绍及配置身份认证概述MongoDB安全主要包括以下4个方面1、物理隔离系统不论设计的多么完善,在实施过程中,总会存在一些漏洞。如果能够把不安全的使用方与MongoDB数据库做物理上的隔离,即通过任何手段都不能连接到数据库,这是最安全的防护。但,通常这是不现实的。一些重要的数据可能会保存下来,放置到物理隔离的机房中2、网络隔离许多公司的开发机处于内网环境中。即使数据库存在漏洞,外部环境也没有机会利用,因为根本无法访…

    发布于:2019-11-13 02:17:23

    MongoDB导出场景查询优化

      MongoDB导出场景查询优化引言前段时间遇到一个类似导出数据场景,观察下来发现速度会越来越慢,导出100万数据需要耗费40-60分钟,从日志观察发现,耗时也是越来越高。原因从代码逻辑上看,这里采取了分批次导出的方式,类似前端的分页,具体是通过skip+limit的方式实现的,那么采用这种方式会有什么问题呢?我们google一下这两个接口的文档:Thecursor.skip()methodisoftenexpensivebec…

    发布于:2019-11-13 02:13:02

    MongoDB索引的创建和使用详解

      索引通常能够极大的提高查询的效率。在系统中使用查询时,应该考虑建立相关的索引。在MongoDB中创建索引相对比较容易。mongodb中的索引在概念上和大多数关系型数据库如MySQL是一样的。当你在某种情况下需要在MySQL中建立索引,这样的情景同样适合于MongoDB。基本操作索引是一种数据结构,他搜集一个集合中文档特定字段的值。MongoDB的查询优化器能够使用这种数据结构来快速的对集合(col…

    发布于:2019-11-13 02:05:27

    CentOS 6.5使用yum安装MongoDB数据库

      mongodb是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。安装MongoDB1、创建repovi/etc/yum.repos.d/mongodb-org-3.2.repo[mongodb-org-3.2]name=MongoDBRe…

    发布于:2019-11-13 01:44:17

    Docker安装部署MongoDB的两种方法

      方法一、通过Dockerfile构建创建Dockerfile首先,创建目录mongo,用于存放后面的相关东西。runoob@runoob:~$mkdir-p~/mongo~/mongo/dbdb目录将映射为mongo容器配置的/data/db目录,作为mongo数据的存储目录进入创建的mongo目录,创建DockerfileFROMdebian:wheezy#addouruserandgroupf…

    发布于:2019-11-13 01:30:54

    解决ubuntu16.04中mongodb远程连接不上的问题

      系统版本:lsb_release-aNoLSBmodulesareavailable.DistributorID:UbuntuDescription:Ubuntu16.04.2LTSRelease:16.04Codename:xenialMongoDB版本:>db.version()2.6.10ps:使用yum安装的mongodb1、查看网络端口情况,发现mongodb服务绑定中本地ip上n…

    发布于:2019-11-11 21:24:44

    Mongodb主从同步及问题处理

      Mongodb主从同步及问题处理第一步:我们把mongodb部署多服务器上10.12.0.3和10.14.0.1。第二步:启动10.12.0.3上的mongodb,把该数据库指定为主数据库先启动主:mongod--port25019--fork--logpath/var/log/mongo/mongdb1.log--dbpath/data/db/--master再启动从:mongod--slave--source10.12.0.…

    发布于:2019-11-11 21:08:33

    Mongodb开启身份验证

      1.介绍不管数据库是在多安全的环境或者本地环境,给数据库建立一个安全的环境是很有必要的。Mongodb提供了一系列的安全功能,这里介绍一种很常用的身份验证方式。2.开启验证默认情况下,只要在启动数据库的时候没有加上–auth选项,就是没有身份验证功能的,所有客户端都可以进行所有权限的操作。如果加上过后,我们就可以通过安全的身份验证连接数据库。如果要在数据库中进行身份验证,可以通过db.auth(u…

    发布于:2019-11-10 16:14:04

    mongodb日志存储优化

      背景之前写的代码所有的日志都通过mongodb来存储和检索,目前硬盘200G已经使用了195G,监控一直报警。一开始通过精简已有日志中的字段,发现空间下降不明显。于是翻了下官方手册,刚好翻到mongodb的备份,想了想历史日志也用不着及时搜索,于是就备份了备份命令mongodump--archive=xxxx.archive--dbdb--collectioncollection压缩备份gzipx…

    发布于:2019-11-10 15:48:27

    Ubuntu 16.04 LTS 安装Mongodb 3.4

      Ubuntu 16.04 LTS 安装Mongodb 3.4第一步:安装#setp1.Importthepublickeyusedbythepackagemanagementsystem.sudoapt-keyadv--keyserverhkp://keyserver.ubuntu.com:80--recv0C49F3730359A14518585931BC711F9BA15703C6#step2.CreatealistfileforMongoDBecho…

    发布于:2019-11-10 15:20:49

    mongodb 3.4 集群搭建升级版 五台集群

      mongodb 3.4 集群搭建升级版 五台集群最新版mongodb推荐使用yaml语法来做配置,另外一些旧的配置在最新版本中已经不在生效,所以我们在生产实际搭建mongodb集群的时候做了一些改进。和前一个版本相比,改动点有:配置文件采用yaml方式来配置生产中取消了仲裁者的角色,因为仲裁者也不会存储数据,只是起到选举的作用,线上为了保证数据安全,每份数据都会配置两个副本集,也就是每份数据存储了三份。优化配置,采用五台集群使用非root账户搭…

    发布于:2019-11-07 22:20:39

    使用 Docker 和 Kubernetes 将 MongoDB 作

      使用 Docker 和 Kubernetes 将 MongoDB 作介绍想在笔记本电脑上尝试MongoDB?只需执行一个命令,你就会有一个轻量级的、独立的沙箱。完成后可以删除你所做的所有痕迹。想在多个环境中使用相同的程序栈applicationstack副本?构建你自己的容器镜像,让你的开发、测试、运维和支持团队使用相同的环境克隆。容器正在彻底改变整个软件生命周期:从最早的技术性实验和概念证明,贯穿了开发、测试、部署和支持。编排工具用来管理如何创建、升级多个容器,…

    发布于:2019-11-07 22:09:13

    mongodb 常用操作

      连接mongodbmongo默认连接到本地端口27017mongo–host123.57.244.111–port27017连接远程数据库插入数据插入一条数据:db.test.insert({title:“1111111111111111111”})循环插入数据:for(vari=0;i<100;i++){db.test.insert({title:i*1000})}插入数组:db.test…

    发布于:2019-11-07 21:51:03

    Docker配置NodeJS+MongoDB

      Docker配置NodeJS+MongoDB需求在Docker中运行一个Nodejs项目,连接Mongo数据库进行数据操作,并启动RockMongo容器。思路使用容器连接(link)方法,Mongo容器与WebApp容器连接数据库连接语句要通过容器别名构建!!!宿主机只需监听Web端口即可Rockmongo用于图形化界面管理数据库前期准备服务器上已有nodejs环境并可运行,根目录在/usr/localode项目中的数据库连接语句改成数据库…

    发布于:2019-11-05 23:31:35

    node+mongodb建站攻略

      node+mongodb建站攻略如何利用node+mongodb来快速搭建一个电影网站?一、后端部分整个网站的后端是由node.js来驱动的,所以在后端需要安装node.js,以及在这个基础之上的框架express,它能够帮助我快速的搭建web应用,然后数据库选用的mongodb,以及对mongodb快速建模的工具mongoose。后端的模板引擎用的是jade关于时间个日期的格式化选用的是Moment.js底下的这四个模块都是通…

    发布于:2019-11-05 23:09:40

    如何从 MongoDB 迁移到 MySQL

      如何从 MongoDB 迁移到 MySQL最近的一个多月时间其实都在做数据库的迁移工作,我目前在开发的项目其实在上古时代是使用MySQL作为主要数据库的,后来由于一些业务上的原因从MySQL迁移到了MongoDB,使用了几个月的时间后,由于数据库服务非常不稳定,再加上无人看管,同时MongoDB本身就是无Schema的数据库,最后导致数据库的脏数据问题非常严重。目前团队的成员没有较为丰富的Rails开发经验,所以还是希望使用ActiveR…

    发布于:2019-11-05 21:54:03