Replica Set + sharding搭建mongodb集群
先上几个用到的yaml文件,以后有时间了再更新,我是借鉴的https://blog.csdn.net/zeroctu/article/details/71082168,本人按照上面的搭建,是可行的,不过一定要注意搭建的mongodb版本,不要选3.2,如果要用 sharding,一定要选用3.4以上版本,不然分片无效。
systemLog:
destination: file
path: "/usr/local/mongodb/instance/mongos/log/mongos.log"
net:
port: 27017
processManagement:
fork: true
sharding:
configDB: cfgSet/10.74.20.40:27019,10.74.20.14:27019,10.74.20.13:27019
cfg = {
_id: "shard01",
members:[
{
_id: 0,
host: "10.74.20.40:27018",
priority: 3
},
{
_id: 1,
host: "10.74.20.14:27018",
priority: 2
},
{
_id: 2,
host: "10.74.20.13:27018",
arbiterOnly: true
}
]
}
cfg = {
_id: "shard02",
members:[
{
_id: 0,
host: "10.74.20.40:27118",
arbiterOnly: true
},
{
_id: 1,
host: "10.74.20.14:27118",
priority: 3
},
{
_id: 2,
host: "10.74.20.13:27118",
priority: 2
}
]
}
cfg = {
_id: "shard03",
members:[
{
_id: 0,
host: "10.74.20.40:27218",
priority: 2
},
{
_id: 1,
host: "10.74.20.14:27218",
arbiterOnly: true
},
{
_id: 2,
host: "10.74.20.13:27218",
priority: 3
}
]
}
cfg =
{
_id: "cfgSet",
configsvr: true,
members:[
{
_id: 0,
host: "10.74.20.40:27019",
priority: 3
},
{
_id: 1,
host: "10.74.20.14:27019",
priority: 2
},
{
_id: 2,
host: "10.74.20.13:27019",
priority: 1
}
]
}
db.runCommand({addshard:"shard01/10.74.20.40:27018,10.74.20.14:27018,10.74.20.13:27018"})
db.runCommand({addshard:"shard02/10.74.20.40:27118,10.74.20.14:27118,10.74.20.13:27118"})
db.runCommand({addshard:"shard03/10.74.20.40:27218,10.74.20.14:27218,10.74.20.13:27218"})
Replica Set + sharding搭建mongodb集群的更多相关文章
- 搭建mongodb集群(副本集+分片)
搭建mongodb集群(副本集+分片) 转载自:http://blog.csdn.net/bluejoe2000/article/details/41323051 完整的搭建mongodb集群(副本集 ...
- MongoDB系列—— Window 搭建Mongodb 集群
Mongodb的集群方式的搭建有三种:Replica Set / Sharding / Master-Slaver.这里只说明最简单的集群搭建方式(Replica Set) Replica Set M ...
- 在 Azure 虚拟机上快速搭建 MongoDB 集群
MongoDB 是目前在 NoSQL 市场上非常受欢迎的一个数据库,本文介绍如何使用 Azure PowerShell 和 Azure CLI 在 Azure 虚拟机上搭建单节点 MongoDB(测试 ...
- RedHat7搭建MongoDB集群
下载RPM安装包# wget -c -r -N -np -nd -L -nH https://repo.mongodb.org/yum/redhat/7/mongodb-org/stable/x86_ ...
- mongodb 4.0.5 集群搭建五台集群
配置文件采用yaml方式来配置 生产中取消了仲裁者的角色,因为仲裁者也不会存储数据,只是起到选举的作用,线上为了保证数据安全,每份数据都会配置两个副本集,也就是每份数据存储了三份. 优化配置,采用五台 ...
- mongodb集群性能优化
mongodb集群性能优化 在前面两篇文章,我们介绍了如何去搭建mongodb集群,这篇文章我们将介绍如何去优化mongodb的各项配置,以达到最优的效果. 警告 不做任何的优化,集群搭建完成之后,使 ...
- 手把手教你用Docker部署一个MongoDB集群
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中最像关系数据库的.支持类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引 ...
- mongodb集群安装及到现在遇到的一些问题
集群搭建 只有3台服务器,开始搭建mongodb集群里主要参照的是http://www.lanceyan.com/tech/arch/mongodb_shard1.html,端口的设置也是mongos ...
- Mongodb集群搭建之 Sharding+ Replica Sets集群架构(2)
参考http://blog.51cto.com/kaliarch/2047358 一.概述 1.1 背景 为解决mongodb在replica set每个从节点上面的数据库均是对数据库的全量拷贝,从节 ...
随机推荐
- ns2.34移植leach协议
运行出现的警告: 1. warning:please use -channel as shown in tcl/ex/wireless-mitf.tcl 因为高版本的NS2支持多信道配置,因此无线节点 ...
- vee-validate的使用
官网地址:http://vee-validate.logaretm.com/ 这是一个插件Vue.js可以验证输入字段,显示错误,在一个简单而强大的方法.学习vee-validate,首先可以去阅读官 ...
- HTML5_图片合成_刮刮卡
刮刮卡(图片合成) 定义: globalCompositeOperation 属性,设置或返回如何将源图像 将 myCanvas 的背景图设置为一张图片,(刮开后显示) // 目标图像(已有的,外面一 ...
- [LeetCode] Champagne Tower 香槟塔
We stack glasses in a pyramid, where the first row has 1 glass, the second row has 2 glasses, and so ...
- 如何彻底卸载Jenkins
起因: 最近在做持续集成测试过程中遇到一个问题,之前部署的Jenkins管理员密码忘了之后无法登陆,而且删除掉tomcat下webapps文件夹中的Jenkins目录后,再次安装Jenkins后相关的 ...
- hdfs 路径不支持‘:’
hdfs 路径不支持‘:’,但Linux支持. -put: Pathname /public/platform/control_center/file_center/weiflow/core-user ...
- verilog中signed的使用
1.在verilog中有时会用signed修饰符来修饰定义的数据,运算的时候也会用$signed()任务来强制转换数据,那么signed的修饰是为什么呢,是为了区分有符号数和无符号数的加法和乘法吗?其 ...
- eclipse创建spring boot项目,tomcat启动成功,但http://localhost:8080无法访问报错404解决方案
spring boot的启动程序启动后,在访问http://localhost:8080地址的时候出现了错误,为什么出错网上我找了好久也没有得出具体的解决办法 当我指定到具体的action的时候,却可 ...
- lua 操作redis
Redis在2.6推出了脚本功能,允许开发者使用Lua语言编写脚本传到Redis中执行.使用脚本的好处如下: 1.减少网络开销:本来5次网络请求的操作,可以用一个请求完成,原先5次请求的逻辑放在red ...
- Codeforces 785 - A/B/C/D/E - (Undone)
链接:https://codeforces.com/contest/785 A - Anton and Polyhedrons #include<bits/stdc++.h> using ...