কীভাবে কাফকার সংস্করণটি লিনাক্সে পাবেন


107

লিনাক্সে কাফকা সংস্করণটি কীভাবে খুঁজে পাবেন? ইনস্টল করা কাফকা সংস্করণটি ডাউনলোড করার সময় সংস্করণটির উল্লেখ বাদে অন্য কোনও উপায় খুঁজে পাবে কিনা?


উত্তর:


100

কোনও সুবিধাজনক উপায় আছে কিনা তা নিশ্চিত নন তবে আপনি কেবল আপনার kafka/libsফোল্ডারটি পরীক্ষা করতে পারবেন । আপনার মতো ফাইলগুলি দেখতে পাওয়া উচিত kafka_2.10-0.8.2-beta.jar, যেখানে 2.10স্কালা সংস্করণ এবং 0.8.2-betaএটি কাফকা সংস্করণ।


46

kafka --versionএই মুহুর্তে কিছুই নেই । সুতরাং আপনার হয় আপনার kafka/libs/ফোল্ডারটি থেকে সংস্করণটি পরীক্ষা করা উচিত বা আপনি চালাতে পারেন

find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'

আপনার কাফকা ফোল্ডার থেকে (এবং এটি আপনার জন্যও একই করবে)। এটি আপনাকে এমন কিছু ফিরিয়ে দেবে kafka_2.9.2-0.8.1.1.jar.ascযেখানে 0.8.1.1আপনার কাফকার সংস্করণটি রয়েছে।


6
বোবা প্রশ্ন: কারও "কাফকা ফোল্ডার" সাধারণত অবস্থিত?
jwfearn

2
সুস্পষ্ট উত্তর:/usr/local/kafka
jwfearn

17
বাস্তবসম্মত উত্তর: আপনার প্ল্যাটফর্ম এবং আপনি কীভাবে এটি ইনস্টল করেছেন তার উপর নির্ভর করে
হ্যান্স জেসপারসেন

2
যদি ইউটিমের মাধ্যমে সেন্টোতে ইনস্টল করা থাকে তবে -find /usr/share/java/kafka -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
জিমি

find / -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
টিঙ্কাল গোগোই

46

কাফকা ২.০ এর ফিক্স ( কেআইপি -278 ) রয়েছে:

kafka-topics.sh --version

সমৃদ্ধ ইউটিলিটি ব্যবহার:

কাক্ফা সংস্করণ চেকটি confluentইউটিলিটি দিয়ে করা যেতে পারে যা কনফ্লুয়েন্ট প্ল্যাটফর্মের সাথে ডিফল্টরূপে আসে ( confluentআলাদাভাবে ক্লাস্টারে ইউটিলিটি যুক্ত করা যায় - ক্রেডিট ক্রিকেট_007 )।

${confluent.home}/bin/confluent version kafka

Ksql স্কিমা-রেজিস্ট্রি এবং সংযুক্ত হওয়ার মতো অন্যান্য কনফ্লুয়েন্ট প্ল্যাটফর্ম উপাদানগুলির সংস্করণ পরীক্ষা করা

[confluent-4.1.0]$ ./bin/confluent version kafka
1.1.0-cp1

[confluent-4.1.0]$ ./bin/confluent version connect
4.1.0

[confluent-4.1.0]$ ./bin/confluent version schema-registry
4.1.0

[confluent-4.1.0]$ ./bin/confluent version ksql-server
4.1.0

2
সেই ইচ্ছে এখনও রয়েছে ভুল, দুঃখিত (এবং কাফকা জন্য 2.0+ কাজ হিসাবে ভাল (একত্র প্রবহমান 5.x + +) আপনি একটি আছে। দূরবর্তী অবস্থান থেকে চলমান সঙ্গে কাফকা ক্লাস্টার কোনো সংস্করণ , তারপর confluent versionআপনি কোন ভাল আছে।
OneCricketeer

32

কাফকার সংস্করণ খুঁজতে বিভিন্ন পদ্ধতি রয়েছে

পদ্ধতি 1 সহজ: -

ps -ef|grep kafka

এটি কনসোলে সমস্ত চলমান কাফকা ক্লায়েন্টকে প্রদর্শন করবে ... উদাহরণস্বরূপ: - / usr /hdp/ current /kafka- ব্রোকার / বিলিন .... লিবস / কেফকা -ক্লায়েন্টস- 0.10.0.2.5.3.0-37 .jar আমরা কাফকার 0.10.0.2.5.3.0-37 সংস্করণ ব্যবহার করছে

পদ্ধতি 2: - যান

cd /usr/hdp/current/kafka-broker/libs
ll |grep kafka

উদাহরণ : - কাফকা_2.10- 0.10.0.2.5.3.0-37 .জার কাফকা -ক্লায়েন্ট- 0.10.0.2.5.3.0-37 .jar

পদ্ধতি 1 হিসাবে একই ফলাফল আমরা কাফকা লিবস ব্যবহার করে কাফকার সংস্করণ খুঁজে পেতে পারি।


20

সংস্করণটি দেখতে আপনি লগগুলি গ্রেপ করতে পারেন। ধরা যাক কাফকা নীচে ইনস্টল করা আছে /usr/local/kafka, তারপরে:

$ grep "Kafka version" /usr/local/kafka/logs/*

/usr/local/kafka/logs/kafkaServer.out: INFO Kafka version : 0.9.0.1 (org.apache.kafka.common.utils.AppInfoParser)

সংস্করণ প্রকাশ করা হবে


4
যদি ডকার ব্যবহার করে:docker logs kafka | egrep -i "kafka\W+version"
z0r

6

ম্যাকোসগুলিতে সহজ উপায় যেমন হোমব্রুয়ের মাধ্যমে ইনস্টল করা

$ ls -l $(which kafka-topics)
/usr/local/bin/kafka-topics -> ../Cellar/kafka/0.11.0.1/bin/kafka-topics

4

কাফকা / লিবিস ফোল্ডারে যান আমরা দেখতে পাচ্ছি একাধিক জারের অনুরূপ কাফকা ৩২.১১-০.১০.১.১..j..্যাসক.এর জন্য কাফকার সংস্করণটি 0.10.1.1


3

আপনি দেবিয়ান / উবুন্টুর জন্য ব্যবহার করতে পারেন:

dpkg -l|grep kafka

প্রত্যাশিত ফলাফলটি এমন হওয়া উচিত:

ii  confluent-kafka-2.11                   0.11.0.1-1                                 all          publish-subscribe messaging rethought as a distributed commit log
ii  confluent-kafka-connect-elasticsearch  3.3.1-1                                    all          Kafka Connect connector for copying data between Kafka and Elasticsearch
ii  confluent-kafka-connect-hdfs           3.3.1-1                                    all          Kafka Connect connector for copying data between Kafka and Hadoop HDFS
ii  confluent-kafka-connect-jdbc           3.3.1-1                                    all          Kafka Connect connector for JDBC-compatible databases
ii  confluent-kafka-connect-replicator     3.3.1-1                                    all          Kafka Connect connector for replicating topics between Kafka clusters
ii  confluent-kafka-connect-s3             3.3.1-1                                    all          Kafka Connect S3 connector for copying data between Kafka and
ii  confluent-kafka-connect-storage-common 3.3.1-1                                    all          Kafka Connect Storage Common contains packages used by storage
ii  confluent-kafka-rest                   3.3.1-1                                    all          A REST proxy for Kafka

3

ডিরেক্টরি বা লগ ফাইল অনুসন্ধান না করে এটি করার সহজ উপায়টি পেয়েছি:

kafka-dump-log --version

আউটপুট এর মতো দেখাচ্ছে:

5.3.0-সিসি (কমিট: 6481debc2be778ee)


0

আপনি যখন সেন্টোস 7-এ কাফকা ইনস্টল করবেন যখন:

yum install confluent-platform-oss-2.11

আপনি এর সাথে কাফকার সংস্করণ দেখতে পাবেন:

yum deplist confluent-platform-oss-2.11

আপনি পড়তে পারেন: সঙ্গম- কাফকা-2.11 > = 0.10.2.1


0

কাফকা সংস্করণটি সন্ধান করতে, আমরা jpsকমান্ডটি ব্যবহার করতে পারি যা মেশিনে সমস্ত জাভা প্রক্রিয়াগুলি দেখায়।

পদক্ষেপ 1: ধরা যাক, আপনি কাফকা মূল ব্যবহারকারী হিসাবে চালাচ্ছেন, সুতরাং রুট এবং ব্যবহারের সাথে আপনার মেশিনে লগইন করুন jps -m। এটি ফলাফল যেমন দেখায়

4979 Jps -m
9434 Kafka config/server.properties

পদক্ষেপ 2: উপরের ফলাফল থেকে, আপনি কাফকা অ্যাপ্লিকেশনটির জন্য পিআইডি নিতে পারেন এবং ব্যবহারের pwdx 9434প্রক্রিয়াটির বর্তমান ডিরেক্টরিটি রিপোর্ট করতে পারেন । ফলাফল মত হবে

9434: /apps/kafka_2.12-2.4.0

এখানে আপনি কাফকা সংস্করণ দেখতে পারবেন যা 2.12-2.4.0 হয়



-1

আপনি টাইপ করতে পারেন

cat /build.info

এটি আপনাকে এভাবে আউটপুট দেবে

BUILD_BRANCH=master
BUILD_COMMIT=434160726dacc4a1a592fe6036891d6e646a3a4a
BUILD_TIME=2017-05-12T16:02:04Z
DOCKER_REPO=index.docker.io/landoop/fast-data-dev
KAFKA_VERSION=0.10.2.1
CP_VERSION=3.2.1

আপনার জবাবটিতে এই বিল্ড.info ফাইলটি কোথায় অবস্থিত তা উল্লেখ করা হয়নি।
নিউবি

এটি ল্যান্ডুপের দ্রুত ডেটা ডকারের চিত্রটির সাথে খুব নির্দিষ্ট বলে মনে হচ্ছে @ নিউবি /build.infoকনটেইনারটির মূল অংশে রয়েছে
ওয়ান ক্রিকেটার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.