部署具有高可用(HA)的openLooKeng

openLooKeng HA解决协调节点单点故障问题。如果一个协调节点出现故障,其他协调节点将不受影响。用户可以在任何协调节点上提交查询,这改进了工作负载平衡。

安装HA

安装具有HA的openLooKeng要求集群中至少有2个协调节点。请按照openLooKeng手动设置openLooKeng自动设置进行基本设置。

配置HA

  • 在协调节点和工作节点安装目录中创建文件etc\state-store.properties

状态存储属性

状态存储属性文件etc/state-store.properties包含状态存储的配置。状态存储用于与协调节点和工作节点共享的存储状态。以下是最基本配置。

  1. state-store.type=hazelcast
  2. state-store.name=query
  3. state-store.cluster=cluster1

上述属性说明如下:

  • state-store.type:状态存储的类型。目前仅支持Hazelcast。
  • state-store.name:用户定义的状态存储名称。
  • state-store.cluster:用户定义的状态存储集群名称。

协调节点和工作节点属性

在所有协调节点上的etc/config.properties中添加如下配置。

  1. hetu.multiple-coordinator.enabled=true
  2. hetu.embedded-state-store.enabled=true

在所有工作节点上的etc/config.properties中添加如下配置。

  1. hetu.multiple-coordinator.enabled=true

上述属性说明如下:

  • hetu.multiple-coordinator.enabled:开启了多协调节点模式。
  • hetu.embedded-state-store.enabled:允许此协调节点使用嵌入式状态存储。