SettingUp ElasticSearch Logstash

pup*_*784 7 elasticsearch logstash

我正在尝试设置LogStash/Redis/ElasticSearch管道以进行集中式日志记录,我有几个问题,

  1. 我相信为了这个工作,你需要一个特定版本的elasticsearch和logstash,在那里我可以找到一对一的映射关于什么版本的elasticsearch和logstash凝聚在一起.

  2. 这可能听起来很愚蠢,但是,在elasticsearch.yml文件中所有行都以#,我是否需要摆脱#一些最小值.

  3. 最后我设置了整个管道,但是我看到以下错误,

    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'
    
    Run Code Online (Sandbox Code Playgroud)

我也安装了elasticsearch head插件,但是无法加载,我看到的只是Chrome标签中的一个旋转轮.

Ale*_*dro 12

1查看logstash elasticsearch输出

它表示对于logstash 1.1.9,你应该使用elasticsearch 0.20.2.

2取决于您的需求和您的环境,但最初您不需要更改elasticsearch中的任何内容以使其工作.

3听起来您在查找节点时遇到问题,可能是与多播发现和环境配置相关的问题.

看看elasticsearch zen发现

尝试禁用多播以使用单播,只需在elasticsearch.yml配置文件中取消注释该行:

discovery.zen.ping.multicast.enabled: false
Run Code Online (Sandbox Code Playgroud)

并设置单播主机以匹配您的环境:

discovery.zen.ping.unicast.hosts: ["localhost"]
Run Code Online (Sandbox Code Playgroud)

也许这个主题可以帮到你.