首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏EdisonTalk

    MongoDB入门实战教程11

    前面我们学习了在MongoDB中的写操作事务管理,本篇我们开始进入读操作事务。 1 读数据关注的两个问题 在通过mongodb读取数据时,我们一般需要关注两个问题: (1)从哪里读取? 第一个问题,mongodb交给了 readPreference 来解决。 第二个问题,mongodb交给了 readConcern 来解决。 在Kubernetes中,也有tag这个概念,可以将容器部署到指定tag的一个或多个node上。 比如,一个5节点的复制,3个节点硬件较好专供服务线上客户实时操作,2个节点硬件较低专供服务报表生成。 下一篇,我们会学习MongoDB的多文档事务,这是MongoDB 4.x版本的最大改进。 参考资料 唐建法,《MongoDB高手课》(极客时间) 郭远威,《MongoDB实战指南》(图书) 作者:周旭龙 出处:https://edisonchou.cnblogs.com 本文版权归作者和博客园共有

    86630发布于 2021-07-13
  • 来自专栏Newxc03的前端之路

    windows11安装MongoDB教程

    MongoDB Server下载 首先进入MongoDB的官网 网上有很多教程都是用msi安装包安装的,我嫌太麻烦了就直接选的zip解压完事儿 下载完之后解压会是这样的(红方框内是没有的 需要自己创建 里面是空文件夹) logs文件夹里需要创建 一个文件 叫做mongo.log 里面什么东西都不用写 mongo.conf里是这样的 自己根据自己的路径修改一下 #数据库路径 dbpath=D:\mongoDb \mongodb-windows-x86_64-5.0.4\mongodb-win32-x86_64-windows-5.0.4\data #日志输出文件路径 logpath=D:\mongoDb\ mongodb-windows-x86_64-5.0.4\mongodb-win32-x86_64-windows-5.0.4\logs\mongo.log #错误日志采用追加模式 logappend 配置: 环境变量中加的路径是mongodb里bin目录的路径 关闭: 可以直接关闭mongod.exe窗口,也可以在该窗口下按 Ctrl+C 来关闭

    2K21编辑于 2021-12-28
  • 来自专栏腾讯云流计算 Oceanus

    Flink 实践教程:入门(11):MongoDB Sink

    本文将您详细介绍如何将数据写入 MongoDB。 创建 MongoDB 实例 进入 MongoDB 控制台,点击左上角【新建实例】创建实例,具体参考 创建 MongoDB 实例。 作者这里使用 shell 的方式,下载 MongoDB 客户端的方式连接数据库,更多连接信息请参考 连接 MongoDB 实例 ## 安装 MongoDB 客户端 wget https://fastdl.mongodb.org /linux/mongodb-linux-x86_64-rhel70-XX.XX.XX.tgz ## 解压 tar zxvf mongodb-linux-x86_64-rhel70-XX.XX.XX.tgz Sink 连接器将数据写入 MongoDB

    1.5K40编辑于 2022-05-20
  • 来自专栏腾讯云大数据

    Flink 实践教程:入门(11):MongoDB Sink 的使用

    本文将您详细介绍如何将数据写入 MongoDB。 创建 MongoDB 实例 进入 MongoDB 控制台 [3],点击左上角【新建实例】创建实例,具体参考 创建 MongoDB 实例 [4]。 作者这里使用 shell 的方式,下载 MongoDB 客户端的方式连接数据库,更多连接信息请参考 连接 MongoDB 实例[5] ## 安装 MongoDB 客户端wget https ://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-XX.XX.XX.tgz## 解压tar zxvf mongodb-linux-x86_64 MongoDB Sink 暂不支持 Upsert。 MongoDB 的 User 必须拥有 database 的写权限。 

    1.3K30编辑于 2022-05-20
  • 来自专栏XBD

    部署MongoDB

    单节点部署 docker方式部署 创建docker-compose文件 vim docker-compose-mongodb.yml version: '3.1' #与镜像有关,这里只支持3.1 : admin ME_CONFIG_MONGODB_ADMINPASSWORD: 123456 启动 docker-compose -f docker-compose-mongodb.yml up -d ---- CentOS/Ubuntu安装 CentOS/RedHat方式安装 创建yum源 vim /etc/yum.repos.d/mongodb.repo [mongodb-org] xenial/mongodb-org/4.4 multiverse Ubuntu 18.04 deb https://mirrors.tuna.tsinghua.edu.cn/mongodb/apt /apt/ubuntu focal/mongodb-org/4.4 multiverse ---- 安装mongodb apt update apt install mongodb-org

    63530编辑于 2022-10-04
  • 来自专栏大数据和云计算技术

    MongoDB系列11:Munin监控MongoDB

    邓开表同学实战MongoDB系列文章,非常不错,赞!大力推荐! 本文是第11篇,主要讲述Munin监控MongoDB实战操作,非常值得一看。 MongoDB系列文章: MongoDB安全实战之Kerberos认证 MongoDB Compass--MongoDB DBA必备的管理工具 MongoDB安全实战之审计 MongoDB安全实战之SSL 协议加密 MongoDB安全实战之网络安全加固 MongoDB索引的介绍 MongoDB存储引擎 MongoDB集合的增量更新 MongoDB系列9:MongoDB数据迁移到MySQL MongoDB系列 以下讲述如何设置MongoDB的Munin监控插件。 1、设置前需要安装Apache2、Munin。 5) 配置MongoDB的监控 编辑/etc/munin/plugin-conf.d/munin-node文件,添加以下格式配置: [mongo_*] env.MONGO_DB_URI mongodb:

    1.4K30发布于 2018-07-26
  • 来自专栏小手冰凉

    MongoDB 部署

    MongoDB是专为可扩展性,高性能和高可用性而设计的数据库。它可以从单服务器部署扩展到大型、复杂的多 数据中心架构。利用内存计算的优势,MongoDB能够提供高性能的数据读写操作。 具体可参考官方文档 关于mongodb的功能特性 一、部署MongoDB #下载并解包 [root@mongodb ~]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86 ~]# mkdir -p /data/mongodb/27017 #注意,mongodb.conf这个文件是自己创建的 [root@mongodb ~]# cat /data/mongodb/27017 # 创建系统用户并更改属主 [root@mongodb ~]# useradd mongodb -s /sbin/nologin [root@mongodb ~]# chown -R mongodb LISTEN 0 128 *:27017 *:* users:(("mongod",pid=2326,fd=11

    1.6K20发布于 2020-07-28
  • 来自专栏自动化、性能测试

    MongoDB11)- 查询数组

    如果希望找到的是包含 red、blank 两个元素的数组,可以使用 $all 操作符

    2.8K10发布于 2021-06-09
  • 来自专栏魔法书

    MongoDB单机部署

    Windows系统中的安装启动 第一步:下载安装包 MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https Compass-图形化界面客户端 到MongoDB官网下载MongoDB Compass,地址:https://www.mongodb.com/try/download/compass 如果是下载安装版 在打开的界面中,输入主机地址、端口等相关信息,点击连接: Linux系统中的安装启动和连接 目标:在Linux中部署一个单机的MongoDB,作为生产环境下使用。 (4)新建几个目录,分别用来存储数据和日志 #数据存储目录 mkdir -p /mongodb/single/data/db #日志存储目录 mkdir -p /mongodb/single/log 服务 [root@bobohost single]# /usr/local/mongodb/bin/mongod -f /mongodb/single/mongod.conf about to fork

    70710编辑于 2024-01-24
  • 来自专栏ops技术分享

    Mongodb单点部署

    一.依赖和环境 centos7.2,4核cpu, 8G内存 100G硬盘 版本:3.4.7社区版本 端口:27017 数据目录:/usr/local/mongodb/data/mongodb 配置文件: /usr/local/mongodb/data/mongodb.conf 二.部署 1.下载3.4.7版本 wget http://downloads.mongodb.org/linux/mongodb-linux-x86 _ga=2.27332668.129100306.1533718841-1981701661.1533718841 2.改名并移动 mv mongodb-* mongodb.tgz tar -xf mongodb.tgz mv mongodb-linux-x86_64-rhel70-3.4.7 /usr/lcoal/mongodb chmod +x /usr/local/mongodb/bin/* 3.添加环境变量 vim /mongodb/ mkdir -p data/mongodb mkdir -p data/logs 5.编写配置文件 vim data/mongodb.conf bind_ip = 192.168.146.38

    62720发布于 2021-06-17
  • 来自专栏Linux系列

    MongoDB教程(七):mongoDB分片

    引言 在高并发和大规模数据存储的场景下,单一MongoDB实例往往难以承载巨大的数据量和流量压力。 MongoDB分片(Sharding)技术通过将数据水平分割并分布到多个MongoDB实例(分片)上,实现了数据存储的水平扩展,从而极大地提升了系统的可扩展性和性能。 本文将深入探讨MongoDB分片的原理、配置步骤、案例代码以及最佳实践,旨在帮助读者掌握构建和管理MongoDB分片集群的能力。 MongoDB 分片架构概述 MongoDB分片集群由三个主要组成部分构成: 分片(Shards):独立运行的MongoDB实例或副本集,存储数据的子集。 通过本文的深入解析和实战案例,读者应能掌握构建和管理MongoDB分片集群的技能。对于任何面临数据增长和性能挑战的应用场景,MongoDB分片提供了一个强有力的解决方案。

    96910编辑于 2024-07-20
  • 来自专栏飞鸟的专栏

    mongodb集群部署

    环境准备在部署 MongoDB 集群之前,需要准备一些基础环境,包括:安装 MongoDB首先,需要在每个 MongoDB 节点上安装 MongoDB。 在部署 MongoDB 集群之前,需要在每个节点上创建数据目录,并为 MongoDB 进程授予访问权限。 配置主机名在部署 MongoDB 集群时,需要使用主机名来标识每个 MongoDB 节点。因此,需要在每个节点上配置正确的主机名。 分片集群部署完成完成上述步骤后,MongoDB 分片集群就部署完成了。数据将被分布在多个 MongoDB 实例上,以实现水平扩展。 副本集部署完成完成上述步骤后,MongoDB 副本集就部署完成了。数据将被复制在多个 MongoDB 实例上,以实现高可用性。

    1.4K60编辑于 2023-03-27
  • 来自专栏Linux系列

    MongoDB教程(四):mongoDB索引

    引言 MongoDB 索引的正确设计与使用对于提升数据库查询性能至关重要。 本文将深入探讨 MongoDB 索引的创建、管理与优化策略,通过具体案例展示每种索引类型及其相关命令的实际应用,旨在帮助数据库管理员和开发者掌握 MongoDB 索引的高级技巧,以实现数据库性能的显著提升 一、MongoDB 索引基础 1. 索引原理 MongoDB 使用 B-tree 结构来存储索引,这种数据结构允许数据库快速定位数据,而无需扫描整个集合。 创建索引 MongoDB 提供了 createIndex 和 ensureIndex 方法来创建索引。 五、结论 MongoDB 索引的合理设计与管理对于提升数据库查询性能至关重要。

    57910编辑于 2024-07-20
  • 来自专栏一个会写诗的程序员的博客

    《Springboot极简教程》 第11章 Springboot集成mongodb开发小结

    11章 SpringBoot集成mongodb开发 本章我们通过SpringBoot集成mongodb,Java,Kotlin开发一个极简社区文章博客系统。 为什么是mongodb? ? import com.mongodb.MongoClient import com.mongodb.MongoCredential import com.mongodb.ServerAddress import getProperty("mongodb.host"), env!!. getProperty("mongodb.username"), env!!. 参考资料: 1.http://baike.baidu.com/item/mongodb

    1.9K40发布于 2018-08-20
  • 来自专栏超详细二进制部署k8s系列[19]篇

    二进制部署k8s教程11 - 部署kubelet

    TIP二进制部署 k8s - 部署 kubelet 手动颁发证书方式***转载请注明出处:https://janrs.com/24e1有任何问题欢迎在底部评论区发言。部署 kubelet! NOTE部署 kubelet 之前需要初始化系统环境。在 node 节点上,kubelet 是需要对外提供服务的。在 k8s 中,调用 kubelet 服务的也只有 kube-apiserver。 NOTE这里部署的 node 节点的 ip 地址为:172.16.222.231。生成的 server 证书只针对该服务器生成。 ,有可能需要删除已经生成的工作数据rm -rvf /var/lib/kubelet/*11.检测到 master 服务器查看节点是否加入kubectl get nodes显示NAME STATUS 后面再部署网络插件。***至此。node 节点的 kubelet 部署成功。转载请注明出处:https://janrs.com/24e1有任何问题欢迎在底部评论区发言。

    1.2K10编辑于 2023-03-08
  • 来自专栏Linux系列

    MongoDB教程(五):mongoDB聚合框架

    引言MongoDB 聚合框架概览聚合阶段详解1. `match` - 过滤文档2. `group` - 分组与聚合3. `project` - 字段选择与重构4. `sort` - 排序文档5. `limit` - 限制输出 结论 引言 MongoDB 的聚合框架是一个功能强大的工具,允许开发者对数据进行深度分析和处理,以生成复杂的报表或洞察数据模式。 MongoDB 聚合框架概览 聚合管道是一种线性的数据处理模型,其中数据流经一系列阶段,每个阶段可以修改或添加新的文档。 示例: 如果只需要查看前10个销售记录: db.sales.aggregate([ { $limit: 10 } ]); 结论 MongoDB 的聚合框架提供了一个灵活且强大的工具集,用于处理和分析大量数据 理解并熟练掌握这些阶段的操作符,是充分利用 MongoDB 功能的关键所在。在实际应用中,合理设计聚合管道不仅可以提高查询效率,还能为数据分析师和开发人员带来更深入的数据洞察力。

    96110编辑于 2024-07-20
  • 来自专栏Linux系列

    MongoDB教程(十):Python集成mongoDB

    MongoDB,作为一款流行的 NoSQL 数据库,以其灵活性和高性能,广泛应用于海量数据的存储和管理。 安装 MongoDB 确保你的系统中已经安装并运行了 MongoDB。如果尚未安装,可以从 MongoDB 官方网站下载安装包,按照官方文档完成安装步骤。 2. 安装 PyMongo PyMongo 是 MongoDB 的官方 Python 驱动程序,可以轻松地在 Python 中操作 MongoDB。 使用 pip 安装 PyMongo: pip install pymongo 二、连接 MongoDB 1. 创建连接 使用 PyMongo 创建与 MongoDB 的连接: from pymongo import MongoClient # 创建MongoClient对象,连接本地MongoDB,默认端口为

    56310编辑于 2024-07-20
  • 来自专栏Linux系列

    MongoDB教程(一):Linux系统安装mongoDB详细教程

    在Linux环境下部署MongoDB,不仅可以充分利用其高并发和大数据处理能力,还能享受Linux系统的稳定性和安全性。 一、Ubuntu/Debian发行版安装MongoDB 1. 添加MongoDB仓库 Ubuntu和Debian用户可以通过添加官方仓库来简化MongoDB的安装过程。 安装MongoDB 使用以下命令安装MongoDB: sudo apt-get install -y mongodb-org 这将安装MongoDB的服务器、客户端和其他组件。 4. 添加MongoDB仓库 在CentOS或RHEL系统中,你需要首先添加MongoDB的YUM仓库。 安装MongoDB 接下来,安装MongoDB: sudo yum install -y mongodb-org 3.

    3.3K10编辑于 2024-07-12
  • 来自专栏Linux系列

    MongoDB教程(十四):MongoDB查询分析

    引言 MongoDB 的查询性能直接影响到应用程序的响应时间和用户体验。查询分析是优化 MongoDB 性能的关键环节,它帮助我们理解查询执行的过程,识别性能瓶颈,并采取措施改进查询效率。 本文将通过详细的案例代码和步骤,深入探讨 MongoDB 查询分析的各个方面,包括查询计划、索引使用、性能指标解读以及如何优化查询。 一、查询分析基础 1. explain() 方法 explain() 方法是 MongoDB 提供的一种工具,用于获取查询的执行计划和性能指标。 结论 通过本文的案例分析,我们深入了解了 MongoDB 查询分析的重要性,学习了如何使用 explain() 方法来解读查询计划,以及如何根据查询计划中的信息来优化查询性能。 在实际应用中,通过持续的查询分析和索引优化,可以显著提升 MongoDB 的查询效率,从而改善整个应用程序的性能和用户体验。

    66510编辑于 2024-07-20
  • 来自专栏全栈程序员必看

    mongodb菜鸟教程_mongodb怎么用

    MongoVUE是一个关于mongodb数据库管理的工具,并且免费,但超过15天后功能受限。我们可以通过删除mongodb相应的注册表项来解除限制。 其步骤如下: 1.运行‘win+R’; 2.输入‘regedit’,如下图所示: 3.进入注册表编辑器,找到与mongodb相关的注册表项,并将里面的注册表项全部删除,如下所示: 4.最后可以发现mongovue 可以正常使用了,mongovue被激活成功教程了。

    69430编辑于 2022-09-25
领券