Как найти версию kafka в Linux? есть ли способ найти установленную версию kafka, кроме упоминания версии при ее загрузке?
apache-kafka
кумар
источник
источник
Ответы:
Не уверен, есть ли удобный способ, но вы можете просто проверить свою
kafka/libs
папку. Вы должны увидеть такие файлы, какkafka_2.10-0.8.2-beta.jar
, где2.10
версия Scala и версия0.8.2-beta
Kafka.источник
На
kafka --version
данный момент ничего подобного нет . Поэтому вам следует либо проверить версию из своейkafka/libs/
папки, либо запуститьиз папки kafka (и он сделает то же самое для вас). Он вернет вам что-то вроде того,
kafka_2.9.2-0.8.1.1.jar.asc
где0.8.1.1
находится ваша версия кафки.источник
/usr/local/kafka
find /usr/share/java/kafka -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
find / -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
Используя конфлюентную утилиту:
Проверить версию Kakfa можно с помощью
confluent
утилиты, которая по умолчанию поставляется с платформой Confluent (confluent
утилита также может быть добавлена в кластер отдельно - кредиты cricket_007 ).Проверка версии других компонентов платформы Confluent, таких как ksql schema-registry и подключение
источник
confluent version
это вам неЕсть несколько способов найти версию кафки
он отобразит все запущенные клиенты kafka в консоли ... Пример: - /usr/hdp/current/kafka-broker/bin/../libs/kafka-clients- 0.10.0.2.5.3.0-37 .jar мы используют 0.10.0.2.5.3.0-37 версию кафки
Пример: - kafka_2.10- 0.10.0.2.5.3.0-37 .jar kafka - clients- 0.10.0.2.5.3.0-37 .jar
Тот же результат, что и в методе 1, мы можем найти версию kafka, использующуюся в библиотеках kafka.
источник
Вы можете просмотреть журналы, чтобы узнать версию. Допустим, под kafka установлена
/usr/local/kafka
, тогда:раскроет версию
источник
docker logs kafka | egrep -i "kafka\W+version"
Простой способ на macOS, например, установка через homebrew
источник
перейдите в папку kafka / libs, мы видим, что несколько jar-файлов ищут что-то похожее на kafka_2.11-0.10.1.1.jar.asc, в этом случае версия kafka - 0.10.1.1
источник
Вы можете использовать для Debian / Ubuntu:
Ожидаемый результат должен быть таким:
источник
Я нашел простой способ сделать это без поиска в каталогах или файлах журналов:
Результат выглядит так:
источник
Когда вы устанавливаете Kafka в Centos7 с конфлюэнтом:
Вы можете увидеть версию Kafka с помощью:
Вы можете прочитать: confluent-kafka-2.11> = 0.10.2.1
источник
Чтобы найти версию Kafka, мы можем использовать
jps
команду, которая показывает все процессы Java, запущенные на машине.Шаг 1. Допустим, вы запускаете Kafka от имени пользователя root, поэтому войдите в систему с правами root и используйте
jps -m
. Он покажет результат какШаг 2: Из приведенного выше результата вы можете взять PID для приложения Kafka и использовать,
pwdx 9434
который сообщает текущий каталог процесса. результат будет какздесь вы можете увидеть версию Kafka, которая составляет 2.12-2.4.0
источник
Чтобы проверить версию кафки:
источник
Если вы хотите проверить версию определенного брокера Kafka, запустите этот интерфейс командной строки на брокере *
где
localhost:9092
доступен<hostname|IP Address>:<port>
этот API, который будет проверять (localhost
может использоваться, если это тот же хост, на котором вы запускаете эту команду). Пример вывода:* Apache Kafka поставляется с множеством консольных инструментов в
./bin
подкаталоге вашей загрузки Kafka; например~/kafka/bin/
источник
Вы также можете ввести
Это даст вам такой результат
источник
/build.info
находится в корне контейнера