خطأ Apache Kafka على نظام التشغيل Windows - تعذر العثور على الفئة الرئيسية أو تحميلها QuorumPeerMain

StackOverflow https://stackoverflow.com//questions/25037263

  •  21-12-2019
  •  | 
  •  

سؤال

لقد قمت للتو بتنزيل Kafka 2.8.0 من موقع Apache على الويب، وأحاول الإعداد باستخدام الإرشادات الواردة على موقع الويب.ولكن عندما أحاول تشغيل خادم Zookeper، يظهر لي الخطأ أدناه:

خطأ:تعذر العثور على الفئة الرئيسية أو تحميلها org.apache.zookeeper.server.quorum.QuorumPeerMain

البيئة الخاصة بي هي Windows 7 64 بت.حاولت متابعة سلسلة البريد الإلكتروني أدناه: سلسلة البريد الإلكتروني أباتشي .ولكن لا يزال يواجه نفس المشكلة.هل يمكن لأحد أن يرشدني في هذا؟نظرًا لأنني جديد جدًا على هذا ولم أتمكن من العثور على العديد من المعلومات حول سلسلة البريد الإلكتروني لـ Google/Apache Kafka.

هل كانت مفيدة؟

المحلول

قم بتشغيل هذه الأوامر من مجلد جذر كافكا الخاص بك:

cd bin/windows

ثم قم بتشغيل خادم Zookeper:

zookeeper-server-start.bat ../../config/zookeeper.properties

ثم قم بتشغيل خادم كافكا:

kafka-server-start.bat ../../config/server.properties


المسك هنا هو تشغيل .مضرب الملفات من / بن / ويندوز المجلد، لذلك بعد تشغيل خوادمك بالخطوات المذكورة أعلاه وترغب في متابعة البرنامج التعليمي، تأكد من تشغيل الملفات الدفعية الصحيحة لإنشاء مواضيع وما إلى ذلك، على سبيل المثال:

إنشاء موضوع:

kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

قائمة المواضيع:

kafka-topics.bat --list --zookeeper localhost:2181

نصائح أخرى

حدثت هذه المشكلة لأنك قمت بتنزيل نسخة خاطئة من Kafka.على الصفحة الرسمية

أدخل وصف الصورة هنا

قمت بتنزيل المصدر المحدد.إذا كنت ستقوم بتنزيل ثنائي، فكل شيء سيعمل كما هو متوقع.

حصلت أيضا على نفس المشكلة في منصة Windows نظرا للحفاظ على مجلد Kafka_2.12-2.3.0 في ملفات البرنامج.قمت بتغيير دليل Kafka من ملفات البرنامج إلى دليل جذر C: \ Drive.عملت بشكل جيد بعد تنفيذ الأوامر التالية:

أولا، انتقل إلى مجلد Kafka Root:

giveacodicetagpre.

تشغيل خادم zookeeper:

giveacodicetagpre.

ثم قم بتشغيل خادم Kafka:

giveacodicetagpre.

ظهرت لي نفس رسالة الخطأ على الرغم من حصولي على تنزيل Kafka الصحيح لإصدار Scala الخاص بي.

انتهى الأمر بأنني كنت أقوم بتشغيل ملف sh غير المخصص لنظام التشغيل Windows (اللازم لتشغيل الخفافيش في المجلد الفرعي لنظام التشغيل Windows) وكنت أقوم بتشغيله من داخل مجلد bin بدلاً من الجذر.يبدو أن الانتقال إلى مجلد Kafka الجذر والتشغيل من هناك قد نجح.

C:\kafka_2.10-0.8.2.0>bin\windows\zookeeper-server-start.bat config\zookeeper.properties

أنا أعمل على OS X ووجدت أن وجود مسافات في أي مكان في المسار المؤدي إلى دليل Kafka الأساسي الخاص بي أدى إلى ظهور رسالة الخطأ هذه بالضبط.إعادة تسمية الأشياء بدون مسافات حلت المشكلة دون أي حل آخر.

على سبيل المثال، كان تثبيت كافكا الخاص بي جالسًا /Users/me/Kafka Demo/kafka_2.11-0.9.0.1 مما تسبب في هذا الخطأ عندما حاولت تشغيل Zookeeper.كل ما فعلته هو إعادة تسمية الأشياء باسم /Users/me/KafkaDemo/kafka_2.11-0.9.0.1 وكل شيء سار على ما يرام.

فقط قم بتنزيل الملف الثنائي واتبع الخطوات المذكورة في الرابط أدناه. http://kafka.apache.org/07/quickstart.html

إذا كنت تواجه أخطاء مثل

خطأ:تعذر العثور على الفئة الرئيسية أو تحميلها org.apache.zookeeper.server.quorum.Quorumpeermain

ينسخ zookeeper.properties من config مجلد ل bin مجلد و bin/windows مجلد.

الآن ابدأ بالمثل
الخادم :تشغيل Zookeeper-server-start.bat zookeeper.properties

من bin أو bin/windows(إذا كنت في آلة النافذة).يجب أن تعمل.

إذا كنت لا تزال تواجه المشكلة، سيكون الرابط أدناه مفيدًاhttp://blog.anilot.tk/2014/08/06/Set-Up-Kafka-On-Windows/

حاول الآن تشغيل خادم كافكا.

استخدم الأمر أدناه إذا كنت تستخدم ويندوز:goto bin/windows ثم قم بتشغيل kafka-server-start.bat ../../config/server.properties

إذا كنت تحاول من موجه الصدفة، فانتقل إلى bin وتشغيل أدناه الأمر

kafka-server-start.bat ../config/server.properties 

**تأكد من وجود server.properties في مجلد التكوين

الحل لنظام التشغيل Windows هو القيام بما يلي:

  1. قم بتنزيل الإصدار الثنائي بدلا من الإصدار المصدر من موقع Apache Kafka الرسمي.
  2. تأكد من عدم وجود متغير البيئة Java_home على مساحة فيه (افتراضيا، تم تثبيته في ملفات البرنامج)، اتبع وثائق التثبيت الرسمية لهذا. https://docs.oracle.com/cd/E39271_01 / General.300 / EID_GETTING_STARTED / SRC / TGS_INSTALL_JDK.HTML .
  3. تأكد من عدم وجود مسار JRE و Kafka_home مسافات منها أيضا.
  4. قم بتشغيل zookeeper قبل بدء kafka.

قمت بتنزيل أحدث مستقر Kafka من Apache والتعليمات المذكورة بواسطة Matheus Felipe عملت كما هو متوقع.

قمت بتنزيل الخيار الثنائي - scala 2.11 @ http://kafka.apache.ORG / التنزيلات

كان لدي نفس المشكلة المستخدمة Zookeeper-3.4.12. لا يحتوي دليل BIN Directory على ملفات .bat ودليل Windows. فقط الوجود .com و. .com تحتوي على عملية تنفيذ zookeeper. كما ترون، يجب أن تجد٪ جافا٪. لذلك أنا فقط ضبط Java= [مسار java.exe الخاص بي].ويعمل.

اعتدت على تلبية المشكلة عن طريق تشغيل أقل من CMD عبر أداة GIT BASH.

giveacodicetagpre.

الحل: لقد تحولت إلى أداة cygwin ( http://cygwin.com/ ) لتشغيل نفس cmdوأنا لم أر القضية بعد الآن.

نعم، أنا أيضًا واجهت نفس المشكلة وجربت هذه الطريقة التي تم اقتراحها في بعض التعليقات أعلاه،

أولاً كان لدي كافكا الخاص بي C:\Program Files, ، ثم قمت بنقل kafka_2.11-2.1.0 مجلد ل C:\ الدليل وحاولت الأمر التالي وعملت

.\bin\windows\kafka-server-start.bat config\server.properties 

ملاحظة - قم بتشغيل خادم Zookeper قبل بدء كافكا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top