【问题标题】:Storage plugin configuration on Zookeeper for Apache Drill + Zookeeper in Kubernetes clusterKubernetes 集群中用于 Apache Drill + Zookeeper 的 Zookeeper 上的存储插件配置
【发布时间】:2019-02-24 02:45:08
【问题描述】:
我在 Kubernetes 集群上运行 Apache Drill 和 Zookeeper。
Drill 正在通过运行在端口 2181 上的 zookeeper 服务连接到 zookeeper。我正在尝试在 zookeeper 上配置持久存储插件。在 Apache Drill 文档 (https://drill.apache.org/docs/persistent-configuration-storage/) 中,需要将 sys.store.provider.zk.blobroot 密钥添加到 Drill-override.conf 属性。但是如果我想将它连接到 Kubernetes 中的 Zookeeper 服务,我无法确定该键的值。
【问题讨论】:
标签:
kubernetes
apache-zookeeper
apache-drill
【解决方案1】:
值应该是:
<name-of-your-zk-service>.<namespace-where-zk-is-running>.svc.cluster.local:2181
这就是在 Kubernetes 内部解决服务的方式。您始终可以通过创建 Pod、使用 kubectl exec -it <pod-name> sh 连接并运行来测试它:
ping <name-of-your-zk-service>.<namespace-where-zk-is-running>.svc.cluster.local
希望对你有帮助!