apache-kafka - Burrow 与 MSK Kafka 的集成
问题描述
我正在尝试将 Burrow 连接到 AWS MSK Kafka。我不断收到以下消息。我可以按照步骤从同一个 EC2 实例连接到 MSK。但是 Burrow 无法连接。我们需要指定我无法在 Burrow 中设置的信任库。任何帮助,将不胜感激。
client has run out of available brokers
解决方案
AWS 支持票帮助我解决了这个问题。我的客户端到代理是 TLS 连接,AWS 中提到的步骤是指 PLAINTEXT。这是您需要做的才能使其工作。
- 运行以下命令将 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)将在接下来的步骤中使用。
- 在文件 /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"
更新=真
推荐阅读
- swift - 一起更改标签栏控制器 selectedIndex 后如何推送视图控制器
- python - 为什么按钮没有显示在表单中?
- c# - 如何以编程方式在 WPF 中设置图像源
- vue.js - Bootstrap-Vue 表单文件输入在删除时不检查文件格式
- r - 基于给定公式的固定效应模型,使用 R 中的 lme4
- angular - 检查后表达式已更改 - 事件订阅更新
- sql - oracle数据库连接问题
- javascript - react js-× TypeError:无法读取未定义的属性'map'
- tree - 在同一个 MCTS 上玩 AI?
- windows - 在 Heroku 上托管基于 Windows 的 docker 映像