开发者社区> 问答> 正文

Druid的组成部分Coordinator node的使用方法是什么?

Druid的组成部分Coordinator node的使用方法是什么?

展开
收起
游客qzzytmszf3zhq 2021-12-09 20:33:16 322 0
1 条回答
写回答
取消 提交回答
  • 主要负责数据的管理和在历史节点上的分布。协调节点告诉历史节点加载新数据、卸载过期数据、复制数据、和为了负载均衡移动数据。 Druid为了维持稳定的视图,使用一个多版本的并发控制交换协议来管理不可变的segment。如果任何不可变的segment包含的数据已经被新的segment完全淘汰了,则过期的segment会从集群中卸载掉。 协调节点会经历一个leader选举的过程,来决定由一个独立的节点来执行协调功能,其余的协调节点则作为冗余备份节点 协调节点会周期性(一分钟)的执行来确定集群的当前状态,它通过在运行的时候对比集群的预期状态和集群的实际状态来做决定。和所有的Druid节点一样,协调节点维持一个和Zookeeper的连接来获取当前集群的信息(数据拓扑图、元信息库中所有有效的Segment信息以及规则库) 协调节点也维持一个与MySQL数据库的连接,MySQL包含有更多的操作参数和配置信息。 其中一个存在于MySQL的关键信息就是历史节点可以提供服务的所有segment的一个清单,这个表可以由任何可以创建segment的服务进行更新,例如实时节点。 MySQL数据库中还包含一个Rule表来控制集群中segment的是如何创建、销毁和复制

    2021-12-09 20:51:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
探究 Node.js 的服务端之路 立即下载
个推微服务实践 基于OpenResty 和Node.js 立即下载
沪江基于Node.js大规模应用实践 立即下载