Mongodb -(3) replica set+sharding
分片集搭建---何旭东
目录
分片集搭建...................................................................................................................... 1
生态系统.......................................................................................................................... 2
环境介绍.......................................................................................................................... 2
需求.......................................................................................................................... 2
实际拓扑................................................................................................................... 2
机器端口................................................................................................................... 2
机器功能................................................................................................................... 3
机器IP...................................................................................................................... 3
基础环境................................................................................................................... 4
配置文件.......................................................................................................................... 4
机器一...................................................................................................................... 4
机器二...................................................................................................................... 6
机器三...................................................................................................................... 8
启动................................................................................................................................. 9
第一台..................................................................................................................... 10
第二台..................................................................................................................... 10
第三台..................................................................................................................... 10
启动路由........................................................................................................................ 10
第一台初始化分片及结果......................................................................................... 10
第二台初始化分片及结果......................................................................................... 12
第三台机器添加分片................................................................................................ 13
切分数据.......................................................................................................... 13
结果查看........................................................................................................................ 13
第一个片................................................................................................................. 14
第二个片................................................................................................................. 16
优化............................................................................................................................... 18
常用命令行..................................................................................................................... 18
http://shanqiangwu.blog.51cto.com/8067564/1653968
感谢
感谢大家的帮助及引到,碰到问题不要用百度。找资料去些运维网站
官网网站
2015年7月17日
生态系统
数据服务节点(mongod)
路由节点(mongos)
配置节点(mongod)--config server
投票节点/表决节点(mongod) --arbiter server
环境介绍
需求
三台机器
数据节点,sharding 2片
每个sharding为Replic Set方式,冗余度3(主、从、延迟从)
mongos(路由节点),数量3
config server(配置服务器节点),数量3
arbiter server(表决节点),数量6
实际拓扑
机器端口
机器
数据节点
配置节点
表决节点
路由节点
第一台
shard11:28017
shard21:28018
config1:20000
arbiter1:28031
arbiter2:28032
mongos1: 28885
第二台
shard12:28017
Shard22:28018
config2:20000
arbiter1:28031
arbiter2:28032
mongos2:28885
第三台
shard13:28017
Shard23:28018
config3:20000
arbiter1:28031
arbiter2:28032
mongos3: 28885
机器功能
机器
端口
功能
192.168.200.185
28017
'shard1' PRIMARY
主机:mongohost1
28018
‘shard2’ SECONDARY
20000
配置节点
28031
'shard1' ARBITER
28032
‘shard2’ ARBITER
28885
路由节点
41000
启动路由生成此端口
192.168.200.186
28017
'shard1' SECONDARY
主机:mongohost2
28018
‘shard2’ PRIMARY
20000
配置节点
28031
'shard1' ARBITER
28032
‘shard2’ ARBITER
28885
路由节点
41000
启动路由生成此端口
192.168.200.187
28017
'shard1' SECONDARY
主机:mongohost3
28018
‘shard2’ SECONDARY
20000
配置节点
28031
'shard1' ARBITER
28032
‘shard2’ ARBITER
28885
路由节点
41000
启动路由生成此端口
机器IP
机器
IP地址
主机名
第一台
192.168.200.185
mongohost1
第二台
192.168.200.185
mongohost2
第三台
192.168.200.187
mongohost3
基础环境
iptables 关闭
selinux 关闭
hosts 地址表添加
配置文件
机器一
mkdir /usr/local/mongodb/shard11
mkdir /usr/local/mongodb/shard21
mkdir /usr/local/mongodb/arbiter1
mkdir /usr/local/mongodb/arbiter2/
mkdir /usr/local/mongodb/config/
mkdir /usr/local/mongodb/logs/
cat > /etc/shard11.conf
页:
[1]