2013-01-12 1 views
7

Je tente d'installer un LogStash/Redis/pipeline ElasticSearch pour l'enregistrement centralisé, j'ai quelques questions,SettingUp ElasticSearch Logstash

  1. Je crois que cela fonctionne, vous avez besoin d'une version spécifique de ElasticSearch & logstash, est-il un endroit où je peux trouver un one-to-one cartographie quant à quelles versions de elasticsearch & gel logstash ensemble.

  2. Cela peut paraître très stupide mais, dans le fichier elasticsearch.yml toutes les lignes commencent par #, dois-je besoin de se débarrasser de la # pour certaines valeurs minimales.

  3. Enfin, je mis en place le pipeline tout, mais je vois l'erreur suivante,

    NativeException - org.elasticsearch.cluster.block.ClusterBlockException: blocked by: [SERVICE_UNAVAILABLE/1/state not recovered/initialized];[SERVICE_UNAVAILABLE/2/no master];: 
        org/elasticsearch/cluster/block/ClusterBlocks.java:138:in `globalBlockedException' 
        org/elasticsearch/cluster/block/ClusterBlocks.java:128:in `globalBlockedRaiseException' 
    

J'ai également installé le plugin tête ElasticSearch, mais il ne parvient pas à charger, tout ce que je vois est un roue tournante dans l'onglet Chrome.

+0

La meilleure façon d'obtenir de l'aide logstash est d'utiliser la liste de diffusion ou Canal IRC puisque c'est là que résident la communauté active et les utilisateurs experts. –

Répondre

12

1 Regardez un the logstash elasticsearch output

Il dit que pour logstash vous devez utiliser 1.1.9 ElasticSearch 0.20.2.

2 Cela dépend de vos besoins et de votre environnement, mais au départ vous n'avez pas besoin de changer quelque chose dans elasticsearch pour le faire fonctionner.

3 Il semble que vous ayez des problèmes pour trouver les nœuds, peut-être que c'est quelque chose lié à la découverte de la multidiffusion et à la configuration de votre environnement. au lieu

Regardez elasticsearch zen discovery

Essayez de désactiver la multidiffusion à utiliser unicast, pour faire que cette ligne juste décommenter au sein de votre fichier de configuration elasticsearch.yml:

discovery.zen.ping.multicast.enabled: false 

et définissez les hôtes unicast pour votre environnement :

discovery.zen.ping.unicast.hosts: ["localhost"] 

Peut-être que this thread peut vous aider.

0

Si vous utilisez le cluster , accédez au répertoire de configuration. Il est dans votre répertoire élastique

à elasticsearch.yml permettent: -

discovery.zen.ping.multicast.enabled: false 

par défaut, il est

#discovery.zen.ping.multicast.enabled: false 
Questions connexes