2017-08-07 3 views
1

Je suis en train d'intégrer Elasticksearch avecConflit ElasticSearch avec Play 2.5.14

play framework "org.elasticsearch.client" % "transport" % "5.5.1" play 2.5.14 elasticsearch 5.5.1

mais il se bloque dans l'exécution.

[CompletionException: NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{oJHwmd1zRZO70x-7NVClqw}{127.0.0.1}{127.0.0.1:9300}]]]

Aidez-moi, s'il vous plaît. Sinon, il y aura du sang

Répondre

0

ce n'est pas du tout un crash d'exécution. Le client de transport vous indique qu'il n'a pas pu trouver de nœud disponible sous localhost, port 9300. Elasticsearch est-il exécuté ailleurs?

+0

J'ai fait la même application de la console sur Maven et il fonctionne assez cool. C'est pourquoi je le considère comme un problème de dépendance. Alors peut-être que vous pouvez me donner quelques conseils pour le résoudre? –

+0

ce n'est pas un problème de dépendance (si c'était le cas, vous ne verriez pas le message ci-dessus). Lorsque le client de nœud de transport est démarré, il tente d'atteindre les nœuds elasticsearch configurés (localhost: 9300 par défaut), et s'il ne peut pas l'atteindre, le message d'erreur ci-dessus se produit. Etes-vous sûr de avoir configuré le bon nom de cluster? Avez-vous vérifié les logs du serveur elasticsearch, si une connexion est arrivée? Pouvez-vous augmenter la journalisation du client de transport? – alr

0

Il y a un conflit de version entre le jeu Netty sous-jacente apporte (4.0.x) et ElasticSearch (4.1.x)

voir ici pour quelques workarounds