2017-09-01 2 views
0

je la structure du dossier suivant:Impossible de démarrer Zookeeper pour kafka sur les fenêtres

enter image description here

de C:\Program Files\kafka\kafka_2.11-0.11.0.0 frolder J'essaie d'exécuter la commande suivante:

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

et Réponds avec le message suivant :

'C:\Program' is not recognized as an internal or external command, 
operable program or batch file. 

J'ai essayé d'utiliser plusieurs autres variantes mais je vois encore des erreurs:

C:\Program Files\kafka\kafka_2.11-0.11.0.0>bin\windows\zookeeper-server-start.bat 
USAGE: bin\windows\zookeeper-server-start.bat zookeeper.properties 

C:\Program Files\kafka\kafka_2.11-0.11.0.0>bin\windows\zookeeper-server-start.bat C:\Program Files\kafka\kafka_2.11-0.11.0.0\config\zookeeper.properties 
'C:\Program' is not recognized as an internal or external command, 
operable program or batch file. 

C:\Program Files\kafka\kafka_2.11-0.11.0.0>bin\windows\zookeeper-server-start.bat 'C:\Program Files\kafka\kafka_2.11-0.11.0.0\config\zookeeper.properties' 
'C:\Program' is not recognized as an internal or external command, 
operable program or batch file. 

Que dois-je tort?

+0

Pour votre information, Il y a une JIRA ouverte sur le projet Kafka sur cette question: https://issues.apache.org/jira/browse/KAFKA-4860. Cela devrait être corrigé dans l'une des prochaines versions. – vahid

Répondre

0

Les chemins contenant des espaces doivent être mis en correspondance (c'est-à-dire "C:\Program Files\kafka\" au lieu de C:\Program Files\kafka\).

La solution la plus simple consiste à déplacer votre dossier kafka vers un chemin ne contenant aucun espace, tel que C:\kafka, et d'ajuster le fichier de configuration en conséquence. Une autre option consisterait à éditer vos fichiers de configuration (et éventuellement les fichiers batch) et d'indiquer les chemins qui contiennent des espaces.

Une troisième option unrecommended serait d'utiliser la syntaxe de chemin 8.3, ce qui signifie que la modification des fichiers de configuration et par lots à utiliser C:\Progra~1\kafka au lieu de C:\Program Files\kafka

+0

Je suis déjà dans le répertoire Program Files. Que devrais-je citer? – gstackoverflow

+0

Que dois-je faire exactement? – gstackoverflow

+0

Les chemins à l'intérieur de zookeeper.properties. Mais je vous recommande de commencer par déplacer les dossiers vers un chemin sans espace, ce qui vous permettrait d'avoir un système opérationnel rapidement, et seulement ensuite aborder le problème de l'exécution de Program Files. –