使用 Zookeeper 部署了 HiveServer2 高可用性。当我在一个 HiveServer2 上创建永久函数时,在其他 HiveServer2 上找不到它。唯一可行的解决方案是重新启动所有其他 HiveServer2。
我只是想知道 HiveServer2 是否每次都直接访问 HiveMetaStore 中的元数据,或者 HiveServer2 中有一些元数据缓存。
我发现了一个类似的问题,即Share UDFs in Multi hiveserver。它提到了一种解决方案(重新加载功能),但我想了解更多有关原因和机制的信息。