博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB(六)-- 集群搭建
阅读量:6906 次
发布时间:2019-06-27

本文共 1313 字,大约阅读时间需要 4 分钟。

一、集群介绍

  sharding通过将数据集分布于多个也称作分片(shard)的节点上来降低单节点的访问压力。每个分片都是一个独立的数据库,所有的分片组合起来构成一个逻辑上的完整意义的数据库。因此,分片机制降低了每个分片的数据操作量及需要存储的数据量。

  

A。shards:分片,即数据结点,存储数据和执行计算。为了保证高可用和数据一致性,生产环境中shards应该做成replicasets(防止丢失数据)。集群中有一个primary shards,执行非分片的任务。B。mongos(query routers):查询路由,负责client的连接,并把任务分给shards,然后收集结果。一个集群中可以有多个query routers(replica sets),以分担客户端请求(负载均衡)。C。config server:配置服务器。保存了集群的元数据(比如数据放在哪个shards上),query router通过config server中的配置信 息决定把任务分配到哪个shards上。从3.2开始,config servers可以做成replica sets

  mongodb的shard功能实现于collection级别,但若要在collection上启动shard,还需要事先其相关的数据库上启用之。在数据库上启用shard功能后,MongoDB会为其指定一个主shard。

二、集群搭建

1.cd  /usr/java

2.mkdir mongodbShares,新建 mongodbShares 文件夹

3.在mongodbShares中新建 configsvr mongos  shards文件夹,用于部署配置服务器、mongos服务器和shards。

4.进入到shards,新建 shard1  shard2  shard3文件夹

5.在configsvr中新建 config1

6.在config1中新建  data  log

7.cd data,然后 mkdir db

8.在config1中新建config.conf文件,即touch config.conf

9.vim config.conf,添加如下内容:

dbpath=/usr/java/mongodbShares/configsvr/config1/data/dblogpath=/usr/java/mongodbShares/configsvr/config1/log/config.loglogappend=truefork=truebind_ip=192.168.80.128port=27001configsvr=true

 

 

10.cd ../configsvr/

11.拷贝config1,cp -r config1  config2,cp -r config1  config3

12.修改config2 和 config3 中config.conf中的 dbpath 、 port (28002、28003)和 logpath。

13.分别启动 三个config:mongod --config  config.conf

 

14.

 

转载地址:http://ydgdl.baihongyu.com/

你可能感兴趣的文章
薪资1.5万,学习IT让我重新找到方向
查看>>
恭喜 containerd 毕业
查看>>
使用SVG+React实现飞行仪表仿真
查看>>
Spring aop+自定义注解统一记录用户行为日志
查看>>
mysql explain
查看>>
php7 源码安装
查看>>
MyBatis-Plus初步
查看>>
CSS利用@font-face使用自定义字符和图标
查看>>
推荐10个Java方向最热门的开源项目(8月)
查看>>
重磅发布 | 黑镜调查:深渊背后的真相之「DDoS 威胁与黑灰产业调查报告」
查看>>
windows本地安装部署 Easy Mock
查看>>
Java编程基础07——面向对象_类&private&this
查看>>
Redis勒索事件爆发,如何避免从删库到跑路?
查看>>
阿里云新功能:EIP高精度实时互联网流量秒级监控
查看>>
AWK 从不会到入门 Skr Skr
查看>>
Bootstrap4 正式发布
查看>>
LC3大会,开源人的狂欢,反哺的力量驱动技术革新
查看>>
HashMap? ConcurrentHashMap? 相信看完这篇没人能难住你!
查看>>
前端每日实战:104# 视频演示如何用纯 CSS 创作一个货车 loader
查看>>
180815-Spring之RestTemplate中级使用篇
查看>>