首页 文章 精选 留言 我的

精选列表

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

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的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

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

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册