Je ne parviens pas à exécuter un service Apache Kafka en raison d'un échec lors de la tentative de démarrage d'une instance de Zookeeper. J'ai téléchargé et essayé avec les 3 téléchargements disponibles sur le site officiel. (binaires et source) Quand j'essaie de démarrer zookeeper avec
./bin/zookeeper-server-start.sh config/zookeeper.properties
Je reçois toujours le même message d'erreur:
Classpath est vide. S'il vous plaît construire le projet d'abord par exemple. en exécutant './gradlew jar -PscalaVersion = 2.11.12'
Il en va de même pour (après avoir démarré une instance de gardien de zoo séparée (et non l'instance de kakfa))
./bin/kafka-server-start.sh config/server.properties
Je l'ai essayé sous Ubuntu 17.04 et 18.04. Quand j'essaye ceci sur une machine virtuelle utilisant Ubuntu 16.04, cela fonctionne.
Malheureusement, tout ce que j'ai trouvé à propos de ce problème était pour Windows ..__ Merci de votre aide.
Dans mon cas, cela n'a rien à voir avec le binaire ou le source, car les deux donnent le même erreur "classpath est vide, construisez d'abord le projet". C'est parce qu'il y a un espace dans le chemin où réside kafka.
J'ai eu le même problème, le problème était que je téléchargeais la source de Kafka. Donc, pour que mon serveur Kafka fonctionne, j'ai téléchargé les binaires Kafka et cela a fonctionné pour moi.
Fichiers binaires Kafka: http://mirror.cc.columbia.edu/pub/software/Apache/kafka/1.1.0/
Essayez echo $CLASSPATH
dans le terminal, vérifiez s'il y a un Java dans ce système ..__ ou peut-être devez-vous installer Java
Veuillez vérifier la version de scala installée sur votre système. Ce devrait être scalaVersion = 2.11.12.
Sinon, téléchargez le fichier binaire kafka avec la version scala installée.