【问题标题】: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 &lt;pod-name&gt; sh 连接并运行来测试它:

    ping <name-of-your-zk-service>.<namespace-where-zk-is-running>.svc.cluster.local
    

    希望对你有帮助!

    【讨论】:

      【解决方案2】:

      这是一个可选配置。您可以指定它来修改 ZooKeeper PStore 提供程序卸载查询配置文件数据 [1] 的位置,或者您可以从 drill-override.conf 中删除此属性并重新启动 Drillbits。

      [1]http://doc.mapr.com/display/MapR/Persistent+Configuration+Storage

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-01
        • 1970-01-01
        • 2019-09-27
        • 1970-01-01
        • 2018-07-25
        • 2019-02-27
        • 2017-11-25
        • 1970-01-01
        相关资源
        最近更新 更多