mongodb
文章平均质量分 52
Kax熊熊
这个作者很懒,什么都没留下…
展开
-
副本集的搭建
MongoDB 副本集(Replica Set)是有自动故障恢复功能的主从集群,有一个Primary节点和一个或多个Secondary节点组成。副本集的工作模式如下图: 副本集中数据同步过程: Primary节点写入数据,Secondary通过读取Primary的oplog得到复制信息,开始复制数据并且将复制信息写入到自己的oplog。如果某个操作失败,则备份节点停止...原创 2018-07-23 15:43:44 · 295 阅读 · 0 评论 -
为MongoDB添加身份验证
MongoDB 默认没有开户身份验证,除非不开放外网访问,否则这种模式极不安全,现纪录添加身份验证步骤如下: 配置创建用户的时候,需要关闭:#security:##副本集之间通信用到的认证文件# keyFile: /home/soft/mongodb-linux-x86_64-rhel62-3.4.2-shard2/mongo-key# clusterAuthMode: "key...原创 2018-07-23 15:44:29 · 1584 阅读 · 0 评论 -
mongodb分片
mongodb分片共有四个组件:mongos、config server、shard、replica set mongos,数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器,mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对应的shard服务器上。在生产环境通常有多mongos作为请求的入口,防止其中一个挂掉所有的m...原创 2018-07-23 15:45:14 · 157 阅读 · 0 评论 -
mongodb分片搭建
首先下载安装程序 官方下载地址搭建configserver 由于configserver的重要性,强烈推荐由至少3台机器组成configserver副本集 解压并创建配置文件,并复制到3台机器上 配置文件中增加 配置文件 sharding: clusterRole: configsvr 启动所有实例,并登录其中一台机器,运行mongo程序(如果需...原创 2018-07-23 15:46:12 · 250 阅读 · 0 评论 -
mongodb使用方面的一些建议
所有查询写入尽量都带上一个超时时间 大量写入时,使用批量接口 建索引尽量指定为后台执行 索引建得太多,对写入性能会有一定影响,所以建索引时,以能覆盖大部分数据的几个公共字段为准。确实有需要再加上一些没有覆盖到的字段再建一个新索引。 访问副本集时,确保 MongoDB URI 里包含副本集中的所有机器以实现负载均衡及高可用。 在访问分片集群时,请...原创 2018-07-23 15:46:47 · 202 阅读 · 0 评论 -
mongodb常用配置及维护
配置: 常用配置如下: 配置示例 net: port: 27017 ##监听端口 systemLog: destination: file path: "mongod.log" ##日志文件存放位置 logAppend: true ##追加模式写日志 storage: engin...原创 2018-07-23 15:47:23 · 969 阅读 · 0 评论 -
MongoDB Connector For BI配置使用
MongoDB Connector For BI 允许你以关系型数据库连接mongodb,供BI分析之类的工具读取分析数据,它并不存储数据,仅仅只做为一个数据库查询的转换桥梁新版本的mongo-bi从原来的4个组件减少到了2个组件:mongodrdl 生成 DRDL文件, 用于映射collection的表结构 mongosqld 实际的转换器,启动时至少需要一个DRDL文件(或者指定DR...原创 2018-07-23 15:48:58 · 7684 阅读 · 0 评论