apache-kafka - 如何在 Presto 中使用 SSL 配置 Apache Kafka
问题描述
我正在尝试将 Presto 配置为从 Apache Kafka 读取数据。kafka 集群运行在 SSL 协议上,想知道如何在 kafka.properties 文件中配置 ssl 协议、truststore.location 和 truststore.password?
connector.name=kafka
kafka.nodes=abc1:9092,abc2:9092, abc3:9092
kafka.table-names=customer
kafka.hide-internal-columns=false
我尝试添加
kafka.consumer-key=/Users/presto/kafka.truststore.jks
kafka.consumer-secret=a1b2c3
但是,它失败了
ERROR main com.facebook.presto.server.PrestoServer 无法创建注入器,看到以下错误:
1) io.airlift.bootstrap.Bootstrap.lambda$initialize$2(Bootstrap.java:233) 中未使用配置属性“kafka.consumer-key”
2) io.airlift.bootstrap.Bootstrap.lambda$initialize$2(Bootstrap.java:233) 中未使用配置属性“kafka.consumer-secret”
2 错误com.google.inject.CreationException: Unable to create injector,看到如下错误:
1) io.airlift.bootstrap.Bootstrap.lambda$initialize$2(Bootstrap.java:233) 中未使用配置属性“kafka.consumer-key”
2) io.airlift.bootstrap.Bootstrap.lambda$initialize$2(Bootstrap.java:233) 中未使用配置属性“kafka.consumer-secret”
在 com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:159) 在 com.google.inject.internal.InternalInjectorCreator 的 com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:543) 有 2 个错误.build(InternalInjectorCreator.java:106) 在 com.google.inject.Guice.createInjector(Guice.java:87) 在 io.airlift.bootstrap.Bootstrap.initialize(Bootstrap.java:240) 在 com.facebook.presto。 kafka.KafkaConnectorFactory.create(KafkaConnectorFactory.java:87) at com.facebook.presto.connector.ConnectorManager.createConnector(ConnectorManager.java:352) at com.facebook.presto.connector.ConnectorManager.addCatalogConnector(ConnectorManager.java:216)在 com.facebook.presto.connector.ConnectorManager.createConnection(ConnectorManager.java:208) 在 com.facebook.presto。connector.ConnectorManager.createConnection(ConnectorManager.java:194) 在 com.facebook.presto.metadata.StaticCatalogStore.loadCatalog(StaticCatalogStore.java:96) 在 com.facebook.presto.metadata.StaticCatalogStore.loadCatalogs(StaticCatalogStore.java:74)在 com.facebook.presto.server.PrestoServer.run(PrestoServer.java:131) 在 com.facebook.presto.server.PrestoServer.main(PrestoServer.java:73)
解决方案
推荐阅读
- sql - sys.dm_db_partition_stats.row_count 在获取每个表的 Azure SQL DB 行数时有多不准确?
- java - Docker 警告:使用主机网络模式时,已发布的端口将被丢弃
- javascript - 在 JavaScript for 循环中动态添加 div 并设置 onclick 值
- python - ValueError:未知层:功能性
- powerbi - Power BI 刷新查询
- r - 在散点图中的每个饼图中添加饼图比例的百分比
- python - 乘法和反转 NP 类型“m8[ns]”
- woocommerce - 如何解决 WooCommerce ERR_CACHE_MISS
- python - 将 iframe html 代码从模型渲染到 django 模板
- reactjs - 使用反应和样式组件打印时如何隐藏按钮?