首页 > 解决方案 > Burrow 与 MSK Kafka 的集成

问题描述

我正在尝试将 Burrow 连接到 AWS MSK Kafka。我不断收到以下消息。我可以按照步骤从同一个 EC2 实例连接到 MSK。但是 Burrow 无法连接。我们需要指定我无法在 Burrow 中设置的信任库。任何帮助,将不胜感激。

client has run out of available brokers

标签: apache-kafkaaws-msk

解决方案


AWS 支持票帮助我解决了这个问题。我的客户端到代理是 TLS 连接,AWS 中提到的步骤是指 PLAINTEXT。这是您需要做的才能使其工作。

  1. 运行以下命令将 cacerts 文件复制到当前位置:

-> cp /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.amzn2.0.1.x86_64/jre/lib/security/cacerts 。

**您的实例的 JVM 路径可能不同。

请通过运行 pwd 命令记下这个新创建的 cacerts 文件的路径。这条路径(比如 P1)将在接下来的步骤中使用。

  1. 在文件 /home/ec2-user/go/src/github.com/linkedin/Burrow/config/burrow.toml 中添加 TLS 的附加配置并添加以下详细信息:

=========== [client-profile.test]

客户端 ID =“洞穴测试”

kafka-version="0.10.0" tls="mytlsprofile"

[tls.mytlsprofile]

cafile="P1/cacerts"

更新=真


推荐阅读