我有一个 Zookeeper群集,并希望将其用于多种环境(登台,制作等)
在这种情况下如何配置recovery.zookeeper.path.*
参数?
我看到两种可能的方式:
recovery.zookeeper.path.root: /{{ env }}/flink
recovery.zookeeper.path.latch: /{{ env }}/leaderlatch
recovery.zookeeper.path.leader: /{{ env }}/leader
或
recovery.zookeeper.path.root: /{{ env }}/flink
recovery.zookeeper.path.latch: /leaderlatch
recovery.zookeeper.path.leader: /leader
答案 0 :(得分:1)
Flink在ZooKeeper中创建的所有ZNode(包括leader和latch节点)都与recovery.zookeeper.path.root
相关。因此,您只需更改根路径recovery.zookeeper.path.root
即可为不同的环境设置群集。