欢迎光临
一直在努力

mongodb sharding分片部署操作文档

一,环境及版本

操作系统:Red Hat Enterprise Linux Server release 6.6
软件版本:mongodb-linux-x86_64-rhel62-3.4.6

二,部署服务器

主机(hosts) IP
slave2 10.8.1.222
slave3 10.8.1.223
slave4 10.8.1.224

三,物理部署图

四,部署目录

/data/mongodb/

五,服务及端口

 

服务 所在IP 开放端口 备注
mongos 10.8.1.223/10.8.1.224 57017
config server 10.8.1.222/10.8.1.223/10.8.1.224 37017
shard1 10.8.1.222/10.8.1.223/10.8.1.224 27017 10.8.1.224 为arbiter
shard2 10.8.1.222/10.8.1.223/10.8.1.224 27018 10.8.1.224 为arbiter

六,启动服务

6.1 config server

分别在  10.8.1.222/10.8.1.223/10.8.1.224 执行命令:   /data/mongodb/bin/mongod -f /data/mongodb/conf/config.conf

登陆配置服务器

bin/mongo --host 10.8.1.223 --port 37017

创建配置服务器副本集
rs.initiate({_id:"cfgReplSet",configsvr:true,members:[{_id:0,host:"10.8.1.223:37017"},{_id:1,host:"10.8.1.223:37018"},{_id:2,host:"10.8.1.223:37019"}]})

6.2 sharding

shard1 :               分别在  10.8.1.222/10.8.1.223 执行命令:   /data/mongodb/bin/mongod -f   /data/mongodb/conf/shard1.conf
shard2 :               分别在  10.8.1.222/10.8.1.223 执行命令:   /data/mongodb/bin/mongod -f   /data/mongodb/conf/shard2.conf
arbiter :                在10.8.1.224 执行命令:/data/mongodb/bin/mongod -f   /data/mongodb/conf/arbiter1.conf
/data/mongodb/bin/mongod -f   /data/mongodb/conf/arbiter2.conf

登陆任意分片服务器

bin/mongo --host 10.8.1.223 --port 27017

创建副本集并初始化

rs.initiate({_id:"shard1ReplSet",members:[{_id:0,host:"10.8.1.223:27017"},{_id:1,host:"10.8.1.223:27018"},{_id:2,host:"10.8.1.223:27019",arbiterOnly:true}]})

6.3 mongos

在10.8.1.223/10.8.1.224执行: /data/mongodb/bin/mongos -f   /data/mongodb/conf/route.conf

登陆路由服务器

bin/mongo --host 10.8.1.223 --port 57017

添加分片集群

sh.addShard("shard1ReplSet/10.8.1.222:27017,10.8.1.223:27017,10.8.1.224:27017")

sh.addShard("shard2ReplSet/10.8.1.222:27018,10.8.1.223:27018,10.8.1.224:27018")

本站文章均为原创,转载请注明出处:运维资源 » mongodb sharding分片部署操作文档
微信 OR 支付宝 扫描二维码
为本文作者 打个赏
pay_weixinpay_weixin
如果您认为本网站的教程质量不错,读后觉得收获很大,不妨额赞助一下,让我有动力继续写出高质量的教程

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址