MongoDB 3.4 副本集分片集群搭建

  • 时间:
  • 浏览:0
  • 来源:uu快三_uu快三直播_uu快三官网开奖平台

​ A:arbitration,仲裁节点

Timed:2017-10-16 16:56:24

​ 在启动集群应用时,尽量注意以下顺序:

​ replSetName: shard1

在有相关分片配置的任意服务器上,执行初始化集群配置。

​ port: 27101 //port为完后 为每个分片预留的端口

原则上将相同分片(sharding)的不同副本(replica set)部署在不同的机器上。

​ 查看状况。

​ 关闭config配置服务

​ /home/admin/mongodbints/mongos/mongos.yaml

eg:shard1的副本分别部署在app1、app4、app5上,在各服务器上分给shard1的端口均为27101。

官方文档:Sharding - MongoDB Manual 3.4

​ /home/admin/mongodbints/shard[1~5]/mongod.yaml

​ 配置分片库表。删剪使用请参阅官方文档。

​ 如:分片shard1分别在app1、app2、app3上部署了主节点、副本节点、仲裁节点。

​ 启动数据服务从节点、仲裁节点

​ 启动config配置服务

​ 在关闭集群应用时,尽量注意以下顺序:

​ 启动mongos路由服务

尽可能性的为相同的分片分配相同的端口。

案例主要参考,很久细化了下安装部署过程,很久贴出删剪的配置信息,以便后续翻阅查询。

​ 在以上所有目录下,分别创建datalog 目录,如:

​ 注:config的"_id"也能 与mongod.yaml(mongo-config)的replication.replSetName的值一致。

​ 启动数据服务主节点

​ R:replication,副本节点

​ pidFilePath: /home/admin/mongodbints/shard1/shard1.pid

​ 目前搭建了mongodb配置服务器、路由服务器,各个分片服务器,不过应用守护线程池池连接到mongos路由服务器暂且能使用分片机制,还也能 在守护线程池池里设置分片配置,让分片生效。

​ 在以上各个节点的根目录下,分别编辑如下配置文件。

​ 注:可能性以上addShard命令有提示错误,请将每个分片的仲裁节点IP再加重试。

​ path: "/home/admin/mongodbints/shard1/log/shard1.log"

​ 关闭数据服务主节点

​ 注:shard[1~5]的config的"_id"也能 分别与每本人的mongod.yaml的replication.replSetName的值一致。

​ dbPath: "/home/admin/mongodbints/shard1/data"

​ 生成shard2 ~ shard5的配置文件,修改以下相应的信息:

​ 关闭mongos路由服务

Author:Jeffrey Jhon

​ 关闭数据服务从节点、仲裁节点

​ P:primary,主节点

​ 至此,集群服务配置完毕。

Company:hangzhoutianque

​ 创建各个节点的根目录。

​ /home/admin/mongodbints/mongo-config/mongod.yaml