2017-07-07 1 views
0

Je qu'Apache-tempête-1.1.0, essayer d'obtenir l'interface utilisateur de tempête sur localhost: 8080 et ont ceci:tempête Apache ne peut pas accéder à l'interface utilisateur

org.apache.storm.utils.NimbusLeaderNotFoundException: Impossible trouver le nimbus du chef à partir des hôtes de la graine [localhost]. Avez-vous spécifié une liste valide d'hôtes nimbus pour config nimbus.seeds? à org.apache.storm.utils.NimbusClient.getConfiguredClientAs (NimbusClient.java:111)

Aussi ne peut pas tuer la topologie de la tempête de la ligne COMAND, ont le même message d'erreur S'il vous plaît aidez-moi, mon storm.yaml:

storm.zookeeper.servers: 
- "localhost" 
storm.local.dir: "/home/igor/Downloads/apache-storm-1.1.0/bin/data" 
nimbus.host: "localhost" 
supervisor.slots.ports: 
- 6700 
- 6701 
- 6702 
- 6703 
nimbus.seeds : ["localhost"] 

Répondre

0

Il semble que votre serveur nimbus ne fonctionne pas. Jetez un oeil à how to setup a storm cluster.

de votre machine maître exécutez les commandes suivantes pour démarrer Nimbus:

bin/storm nimbus 
0

Cela se produit généralement lorsqu'une élection du chef a lieu dans le nimbe et l'hôte Nimbus échoue l'élection car il ne possède pas les fichiers JAR appropriés de votre topologie en cours d'exécution dans son répertoire local.

Le seul correctif que j'ai pu trouver pour cela était soit de supprimer les données liées à la tempête de zookeeper ou de réinstaller le zookeeper tout à fait.

+0

Merci pour la réponse, mais comment puis-je le faire? Parce que dans la tempête 1.1 zookeeper est intégré. –

+0

Vous pouvez essayer de réinstaller storm, si le nombre de nœuds que vous utilisez est inférieur. Ou, utilisez le client Zookeeper pour supprimer les données liées à la tempête. –

0

Je pense que vous devez supprimer

nimbus.seeds : ["localhost"] 

parce que dans la version antérieure de la tempête nimbus.host a été utilisé, mais dans la version 1 en salles il été changements à nimbus.seeds.

pour moi nimbus.host a bien fonctionné.

donc utilisez l'un d'entre eux. Je vais suggérer d'aller avec nimbus.host parce que cela a bien fonctionné pour moi. Ci-dessous est ma configuration pour storm.yaml.

storm.zookeeper.servers: 
- "localhost" 
storm.local.dir: "xxx/data" 
nimbus.host: "localhost" 
supervisor.slots.ports: 
- 6700 
- 6701 
- 6702 
- 6703