Jak znaleźć wersję kafka w systemie Linux? czy istnieje sposób na znalezienie zainstalowanej wersji kafka inny niż wskazanie wersji podczas jej pobierania?
apache-kafka
kumar
źródło
źródło
Odpowiedzi:
Nie jestem pewien, czy istnieje wygodny sposób, ale możesz po prostu sprawdzić
kafka/libs
folder. Powinieneś zobaczyć pliki takie jakkafka_2.10-0.8.2-beta.jar
, gdzie2.10
jest wersja Scala, a0.8.2-beta
to wersja Kafki.źródło
Nie ma nic takiego
kafka --version
w tym momencie. Powinieneś więc albo sprawdzić wersję zkafka/libs/
folderu, albo uruchomićz twojego folderu kafka (i zrobi to samo dla ciebie). Zwróci ci coś takiego,
kafka_2.9.2-0.8.1.1.jar.asc
gdzie0.8.1.1
jest twoja wersja kafka.źródło
/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]*'
Korzystanie z narzędzia Confluent:
Sprawdzanie wersji Kakfa można przeprowadzić za pomocą
confluent
narzędzia, które jest domyślnie dostarczane z platformą Confluent (confluent
narzędzie można również dodać do klastra oddzielnie - kredyty cricket_007 ).Sprawdzanie wersji innych komponentów platformy Confluent, takich jak ksql schema-register i connect
źródło
confluent version
nic ci nie jest.Istnieje kilka metod wyszukiwania wersji kafka
wyświetli wszystkie uruchomione klienty kafka w konsoli ... Np .: - /usr/hdp/current/kafka-broker/bin/../libs/kafka-clients- 0.10.0.2.5.3.0-37 .jar we używają wersji kafka 0.10.0.2.5.3.0-37
Np .: - kafka_2.10- 0.10.0.2.5.3.0-37 .jar klienci-kafka- 0.10.0.2.5.3.0-37 .jar
taki sam wynik, jak w przypadku metody 1, możemy znaleźć wersję kafki używaną w bibliotekach kafka.
źródło
Możesz przeglądać dzienniki, aby zobaczyć wersję. Powiedzmy, że kafka jest zainstalowana pod
/usr/local/kafka
, więc:ujawni wersję
źródło
docker logs kafka | egrep -i "kafka\W+version"
Prosty sposób na macOS, np. Zainstalowany przez homebrew
źródło
przejdź do folderu kafka / libs, widzimy wiele słoików szukających czegoś podobnego kafka_2.11-0.10.1.1.jar.asc w tym przypadku wersja kafka to 0.10.1.1
źródło
Możesz użyć dla Debian / Ubuntu:
Oczekiwany wynik powinien wyglądać następująco:
źródło
Znalazłem łatwy sposób na zrobienie tego bez przeszukiwania katalogów lub plików dziennika:
Wynik wygląda następująco:
źródło
Podczas instalowania Kafki w Centos7 z konfluentem:
Możesz zobaczyć wersję Kafki z:
Możesz przeczytać: confluent-kafka-2.11> = 0.10.2.1
źródło
Aby znaleźć wersję Kafka, możemy użyć
jps
polecenia, które pokazuje wszystkie procesy Java uruchomione na komputerze.Krok 1: Powiedzmy, że korzystasz z Kafki jako użytkownik root, więc zaloguj się na swój komputer jako root i użyj
jps -m
. Pokaże wynik jakKrok 2: Z powyższego wyniku możesz wziąć PID dla aplikacji Kafka i użyć,
pwdx 9434
która raportuje bieżący katalog procesu. wynik będzie podobnytutaj możesz zobaczyć wersję Kafki 2.12-2.4.0
źródło
Aby sprawdzić wersję kafka:
źródło
Jeśli chcesz sprawdzić wersję konkretnego brokera Kafka, uruchom ten interfejs CLI na tym brokerze *
gdzie
localhost:9092
jest dostępny<hostname|IP Address>:<port>
ten interfejs API, który sprawdzi (localhost
może być użyty, jeśli jest to ten sam host, na którym uruchamiasz to polecenie). Przykład wyniku:* Apache Kafka jest dostarczany z różnymi narzędziami konsoli w
./bin
podkatalogu pobierania Kafki; na przykład~/kafka/bin/
źródło
Możesz także wpisać
To da ci taki wynik
źródło
/build.info
znajduje się w katalogu głównym kontenera