mongodb 副本集+分片集群搭建
数据分片节点
#192.168.114.26
mongod --shardsvr --replSet rsguo --port 2011 --dbpath=/data/mongodb/guo --logpath=/data/mongodb/guo/2011.log --fork &
mongod --shardsvr --replSet rsjun --port 2012 --dbpath=/data/mongodb/jun --logpath=/data/mongodb/jun/2012.log --fork &
#192.168.114.27
mongod --shardsvr --replSet rsguo --port 2021 --dbpath=/data/mongodb/guo --logpath=/data/mongodb/guo/2021.log --fork &
mongod --shardsvr --replSet rsjun --port 2022 --dbpath=/data/mongodb/jun --logpath=/data/mongodb/jun/2022.log --fork &
rs.initiate({_id:"rsguo", members: [{_id: 1, host:"192.168.114.26:2011"},{_id: 2, host:"192.168.114.27:2021"}]});
rs.initiate({_id:"rsjun", members: [{_id: 3, host:"192.168.114.26:2012"},{_id: 4, host:"192.168.114.27:2022"}]});
查看副本集状态:
rs.status()
配置服务器
#192.168.114.28
mongod --configsvr --port 3001 --dbpath=/data/mongodb/cfg1 --logpath=/data/mongodb/cfg1/3001.log --fork &
mongod --configsvr --port 3002 --dbpath=/data/mongodb/cfg2 --logpath=/data/mongodb/cfg2/3002.log --fork &
mongod --configsvr --port 3003 --dbpath=/data/mongodb/cfg3 --logpath=/data/mongodb/cfg3/3003.log --fork &
查询路由mongos服务器
#192.168.114.25
mongos --port 5000 --configdb 192.168.114.28:3001,192.168.114.28:3002,192.168.114.28:3003 --logpath=/data/mongodb/log/mongodb.log --fork &
连接mongos,为集群添加数据分片节点
mongo --port 5000 admin
db.runCommand({ addshard:'rsguo/192.168.114.26:2011,192.168.114.27:2021' })
db.runCommand({ addshard:'rsjun/192.168.114.26:2012,192.168.114.27:2022' })
查看分片状态:
printShardingStatus()
mongodb 副本集+分片集群搭建的更多相关文章
- 关于MongoDB副本集和分片集群有关用户和权限的说明分析
1.MongoDB副本集 可以先创建超管用户,然后再关闭服务,创建密钥文件,修改配置文件,启动服务,使用超管用户登录验证,然后创建普通用户 2.MongoDB分片集群 先关闭服务,创建密钥文件,修改配 ...
- MongoDB 副本集+分片 认证方式搭建
MongoDB 副本集+分片 认证方式搭建 参考资料: https://www.cnblogs.com/ityouknow/p/7344005.htmlhttps://jorwen-fang.itey ...
- mongoDB副本集+分片集群
首先搭建一个副本集(三台机器) 主,从,仲裁 然后搭建分片shard1,在每台机子上启用shard1(这里就写一个分片吧!!如果写多了怕初学者会混乱,先写一个.然后可以按照同样的方法写第二个,第三个) ...
- 【七】MongoDB管理之分片集群介绍
分片是横跨多台主机存储数据记录的过程,它是MongoDB针对日益增长的数据需求而采用的解决方案.随着数据的快速增长,单台服务器已经无法满足读写高吞吐量的需求.分片通过水平扩展的方式解决了这个问题.通过 ...
- 02 . MongoDB复制集,分片集,备份与恢复
复制集 MongoDB复制集RS(ReplicationSet): 基本构成是1主2从的结构,自带互相监控投票机制(Raft(MongoDB)Paxos(mysql MGR 用的是变种)) 如果发生主 ...
- Mongodb主从复制/ 副本集/分片集群介绍
前面的文章介绍了Mongodb的安装使用,在 MongoDB 中,有两种数据冗余方式,一种 是 Master-Slave 模式(主从复制),一种是 Replica Sets 模式(副本集). Mong ...
- MongoDB高可用复制集分片集群搭建
1 逻辑架构 1.1 逻辑架构图 1.2 组件说明 一.mongos(query routers):查询路由,负责client的连接,并把任务分给shards,然后收集结果.一 ...
- 【八】MongoDB管理之分片集群实践
MongoDB中集群有三种:主从复制.副本集.分片集群.目前副本集已经替代主从复制架构,成为官方建议采用的架构,而分片集群相较于前两种,更加复杂. 下面是生产环境中常用的分片集群架构: 我们知道,分片 ...
- mongoDB研究笔记:分片集群的工作机制
上面的(http://www.cnblogs.com/guoyuanwei/p/3565088.html)介绍了部署了一个默认的分片集群,对mongoDB的分片集群有了大概的认识,到目前为止我们还没有 ...
- mongoDB研究笔记:分片集群部署
前面几篇文章的分析复制集解决了数据库的备份与自动故障转移,但是围绕数据库的业务中当前还有两个方面的问题变得越来越重要.一是海量数据如何存储?二是如何高效的读写海量数据?尽管复制集也可以实现读写分析,如 ...
随机推荐
- 8.28_the end
HomeWork the first level 1. 盒模型 #parent { width: 100px; height: 100px; background:black; overflow: h ...
- nexus开机启动
在/etc/init.d目录下创建nexus文件 #!/bin/bash #chkconfig: #description:nexus3 #processname:nexus3 export JAVA ...
- Netbeans8的中文乱码
Netbeans8的中文乱码 前提: 不是编码的问题,统一改成UTF-8,之后文字还是显示方块.使用以下方式解决: 菜单 -> 工具 -> 选项 -> 字体和颜色 -> 语法 ...
- php的stristr()函数,查找字符
1.用法,要传2个参数 stristr(string,search):查找并返还匹配后,剩下的部分字符串 查找过程不区分大小写,要区分大小写用 strstr(string,search)少一个字母i ...
- C#语言-08.序列化与反序列化
a. 序列化:是将对象的状态存储到特定存储介质中的过程 i. 语法:public void Serialize(序列化过程的文件流,保存的对象) b. 返序列化:是从特定存储介质中将数据重新构建对象的 ...
- 西数常用TREX命令
西数常用TREX命令 trex命令:dut1 简便找盘idp或info did查看硬盘信息chkresfall检测固件smart 查看SMART表clrsmart 清SMART表svmod 0x.. ...
- nltk模块
1. nltk简介 http://www.nltk.org 2. nltk能做什么? 2.1 搜索文本 单词搜索 相似词搜索 相似关键词识别 词汇分布图 生成文本 from nltk.book imp ...
- 让div铺满整个空间
需要用到几个css属性: .content{ width:100%;position: absolute;top: 50px;bottom: 0px;left: } 设置了bottom.top及abs ...
- 在grid结果集中实现全选或全不选某些特定的行
在script的中的代码如下: function check(){ var id = gridgetselectvalue("require_id"); if(id.length& ...
- layui-学习01-基本api
全局配置 layui.config({ dir: '/res/layui/', //layui.js 所在路径(注意,如果是script单独引入layui.js,无需设定该参数.),一般情况下可以无视 ...