高可用
Zookeeper, 元数据存储, coordinator, overlord以及broker推荐设置为高可用的环境
- 对于高可用的Zookeeper,需要一个3节点或者5节点的zk节点。 我们推荐要么在独立的硬件上安装zk集群,或者在运行overlord或者coordinator的节点上安装zk,并正确配置。 详情可以查看ZooKeeper admin guide
- 对于高可用的元数据存储,我们推荐启用MySQL或者PostGRESQL的副本与容错特性。 详情可以相应的查看MySQL高可用指南和PostGRESQL高可用、负载均衡
- 对于高度可用的Apache Druid Coordinator和Overlord,我们建议运行多个节点服务。如果它们都配置为使用相同的ZooKeeper集群和元数据存储,则它们将根据需要自动在彼此之间进行故障切换。一次只有一个服务器处于活动状态,但非活动服务器将重定向到当前活动服务器。
- Druid Broker可以扩展,所有正在运行的服务都将处于活动状态并可查询。我们建议将它们放置在负载平衡器后面。