MongoDB分片集群之sharedsvr

Jackey MongoDB 1,654 次浏览 没有评论

数据角色

分片集群的数据角色里面存储着真正的数据,所以数据角色一定得使用副本集

多个数据角色

mongodb的数据角色搭建,配置文件/data/mongodb/29017/mongodb.conf

systemLog:

  destination: file

  logAppend: true

  path: /data/mongodb/29017/mongodb.log

storage:

  dbPath: /data/mongodb/29017/

  journal:

    enabled: true

processManagement:

  fork: true

net:

  port: 29017

  bindIp: 127.0.0.1

replication:

  replSetName: shijiangedata1

sharding:

  clusterRole: shardsvr

 

 

数据服务两个集群说明

29017、29018数据角色shijiangedata1

29019、29020数据角色shijiangedata2

 

启动四个数据实例

/usr/local/mongodb/bin/mongod -f /data/mongodb/29017/mongodb.conf

/usr/local/mongodb/bin/mongod -f /data/mongodb/29018/mongodb.conf

/usr/local/mongodb/bin/mongod -f /data/mongodb/29019/mongodb.conf

/usr/local/mongodb/bin/mongod -f /data/mongodb/29020/mongodb.conf

数据角色shjiangedata1

config = { _id:"shijiangedata1",

  members:[

    {_id:0,host:"127.0.0.1:29017"},

    {_id:1,host:"127.0.0.1:29018"}

  ]

}

rs.initiate(config)

 

数据角色shjiangedata2

config = { _id:"shijiangedata2",

  members:[

    {_id:0,host:"127.0.0.1:29019"},

    {_id:1,host:"127.0.0.1:29020"}

  ]

}

rs.initiate(config)

 

服务器的使用情况

9台服务器

shjiangedata1占用三台服务器

shjiangedata2占用三台服务器

配置角色、路由角色

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Go