Я пытаюсь следовать этим инструкциям для локального подключения к моей heroku kafka с помощью kafkacat: 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