我尝试按照以下说明使用kafkacat本地连接到我的heroku kafka:https://gist.github.com/crcastle/cb21c2148fc57ad89753bf28b561d910
我正在创建一个env文件,如下所示:
heroku config -s > .env
然后运行这个脚本
# ! /usr/bin/env bash
set -e
source .env
kafkacat -C -t ${KAFKA_PREFIX}test-topic -b $KAFKA_URL \
-X security.protocol=ssl \
-X ssl.key.location=<(echo $KAFKA_CLIENT_CERT_KEY) \
-X ssl.ca.location=<(echo $KAFKA_TRUSTED_CERT) \
-X ssl.certificate.location=<(echo $KAFKA_CLIENT_CERT)
然后我得到这个错误:
% ERROR: Failed to create producer: ssl.ca.location failed: No error
有趣的是,它说生产者,即使我试图消费。
我可以使用
heroku kafka:topics:write test-topic "test 1"
和
heroku kafka:topics:tail test-topic
1条答案
按热度按时间btqmn9zl1#
在osx上,我不认为
<(...)
支持语法。尝试: