首页 文章 精选 留言 我的

精选列表

搜索[mongodb4.0.16],共3277篇文章
优秀的个人博客,低调大师

Ubuntu中使用docker安装mongodb

前言: 近段时间想要使用mongo存一些文本数据,正好前段时间学习了docker技术,当时只是草草的配置了下就直接去使用了。后来在使用中发现了一些问题,比如想要修改配置文件每次都要进入容器,还有就是时间久了会忘记一些关键点。特趁天气回暖,静坐写博。 1. 更新源 sudo apt-get update sudo apt-get upgrade 也可以不更新,根据自己的情况决定 2. 安装docker Docker官方教程 docker官方提供了CE版本和EE版本,我使用的是CE版(感觉这个装起来简单) 3. 获取mongo容器 sudo docker pull mongo 4. 启动mongo容器 sudo docker run --name mongo_me -p 27017:27017 -v /home/yantu/docker/mongo/db/data:/data/db -v /home/yantu/docker/mongo/db/mongo.conf:/etc/mongo.conf -d mongo --config /etc/mongo.conf --name: 指定容器名称,方便管理 -p: 本机ip与容器ip绑定 -v: 挂载本地文件夹(文件)到容器(便于数据文件的持久保存或配置文件的更改) mongo --config: 指定配置文件启动 5. 自定义配置文件 当需要更改mongo的配置信息时,只要找到相应的参数写到本机的mongo.conf文件中即可(记得修改好后重启容器)博主需要修改mongo的监听ip,则只要在mongo.conf中增加bind_ip=10.0.0.169,重启容器即可

优秀的个人博客,低调大师

MongoDB实战(12)Replica Sets + Sharding

MongoDBAuto-Sharding解决了海量存储和动态扩容的问题但离实际生产环境所需的高可 靠、高可用还有些距离所以有了”ReplicaSets+Sharding”的解决方案。 1、Shard: 使用ReplicaSets确保每个数据节点都具有备份、自动容错转移、自动恢复能力。 2、Config: 使用3个配置服务器确保元数据完整性 3、Route: 使用3个路由进程实现负载平衡提高客户端接入性能 以下我们配置一个ReplicaSets+Sharding的环境架构图如下 开放的端口如下 主机 ip 服务及端口 ServerA 192.168.3.231 mongodshard1_1:27017 mongodshard2_1:27018 mongodconfig1:20000 mongs1:30000 ServerB 192.168.3.232 mongodshard1_2:27017 mongodshard2_2:27018 mongodconfig2:20000 mongs2:30000 ServerC 192.168.3.233 mongodshard1_3:27017 mongodshard2_3:27018 mongodconfig3:20000 mongs3:30000 创建数据目录 在ServerA上: 在ServerB上: 在ServerC上: 配置ReplicaSets 1、配置shard1所用到的ReplicaSets 在ServerA上: 在ServerB上: 在ServerC上: 用mongo连接其中一台机器的27017端口的mongod初始化ReplicaSets“shard1”执行: 配置shard2所用到的ReplicaSets 在ServerA上: 在ServerB上: 在ServerC上: 用mongo连接其中一台机器的27018端口的mongod,初始化ReplicaSets“shard2”,执行: 配置3台ConfigServer 在ServerA、B、C上执行: 配置3台RouteProcess 在ServerA、B、C上执行: 配置ShardCluster 激活数据库及集合的分片 验证Sharding正常工作 连接到其中一台机器的端口30000的mongos进程,并切换到test数据库,以便添加测试数据 可以看到Sharding搭建成功了,跟我们期望的结果一致,至此我们就将ReplicaSets与Sharding 结合的架构也学习完毕了。 本文转自shayang8851CTO博客,原文链接:http://blog.51cto.com/janephp/1332140,如需转载请自行联系原作者

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册