Как выполнить команду kafka-configs внутри testcontainers kafka image - PullRequest
0 голосов
/ 01 февраля 2019

Я использую testcontainers kafka image , который является cp-kafka, и я должен изменить конфигурацию kafka с помощью команды:

./kafka-configs.sh --alter --entity-name <TOPIC_NAME> --entity-type topics --add-config message.timestamp.type=LogAppendTime --zookeeper <HOST>:<PORT>

У меня проблема с выполнением этой команды с помощью KafkaContainer::execInContainer, который не дает такого файла или каталога.

Я посмотрел на образ github и установку слияния в Ubuntu, где он должен находиться, и попробовал различные варианты безуспешно.

Какправильно сделать это?

1 Ответ

0 голосов
/ 01 февраля 2019

./kafka-configs.sh предполагает, что kafka-configs.sh доступно в текущем каталоге, что может быть не так (попробуйте вместо этого запустить cwd или ls -la и проверьте вывод).

Но если выудалить ./ перед kafka-configs.sh, следует использовать команду из переменной PATH, которая должна быть настроена внутри образа Kafka.

...