绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
M3DB存储配置
2022-03-14 14:22:38

M3DB存储配置

  1. {
  2. "num_shards": 1024,
  3. "replication_factor": 3,
  4. "instances": [
  5. {
  6. "id": "m3db001",
  7. "isolation_group": "us-east1-a",
  8. "zone": "embedded",
  9. "weight": 100,
  10. "endpoint": "10.142.0.1:9000",
  11. "hostname": "m3db001",
  12. "port": 9000
  13. },
  14. {
  15. "id": "m3db002",
  16. "isolation_group": "us-east1-b",
  17. "zone": "embedded",
  18. "weight": 100,
  19. "endpoint": "10.142.0.2:9000",
  20. "hostname": "m3db002-us-east",
  21. "port": 9000
  22. },
  23. {
  24. "id": "m3db003",
  25. "isolation_group": "us-east1-c",
  26. "zone": "embedded",
  27. "weight": 100,
  28. "endpoint": "10.142.0.3:9000",
  29. "hostname": "m3db003",
  30. "port": 9000
  31. }
  32. ]
  33. }

ID

性区分数据存储节点

Isolation Group 隔离分组

处在同一个分区的存储节点其存储的数据互不相同,换句话说同一个分区内的存储节点平分放置所有数据分片。同一个隔离分组中的数据几点之间不会出现冗余数据。
这个功能主要用于高可用,典型的应用场景,同一个机架或者机房的数据节点会被放置到一个隔离分组中,放置因为机架或者机房断电导致的不可用。当然也可活用在云环境上

Zone 元数据存放区域

这个是etcd中的概念,和consul中的datacenter概念相同

Weight 数据分片权重

分片分配权重,整数,一个隔离分组中权重大的存储节点将会被分配存储更多的分片。如果不同磁盘容量的机器混布存储节点的话,那么磁盘大的权重可以比其他节点高。同样配置机器的场景下,所有节点的权重保持相同的整数即可

Endpoint 数据节点地址

例如:250.250.250.250:250,对这个数据节点的数据请求将被路由到这个地址

Hostname 主机名

数据节点的主机名或者IP

Port 端口

数据节点监听数据请求的端口。默认9000

转载于:https://blog.51cto.com/l0vesql/2357765

分享好友

分享这个小栈给你的朋友们,一起进步吧。

M3DB
创建时间:2022-03-10 15:12:17
M3DB
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • 飘絮絮絮丶
    专家
戳我,来吐槽~