我正在尝试为集中日志设置一个LogStash/Redis/ElasticSearch管道,我有几个问题,
-
我相信这工作,你需要一个特定版本的elasticsearch &logstash,是否有一个地方,我可以找到一个一对一的映射,哪些版本的elasticsearch &
-
这可能听起来很傻,但是,在
elasticsearch.yml
文件中,所有行都以#
开头,我需要为一些最小值去除#
吗? -
最后,我设置了整个管道,但我看到以下错误,
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'
我还安装了elasticsearch头插件,但它无法加载,我所看到的只是Chrome选项卡中的纺车。
1查看logstash elasticsearch的输出
它说对于logstash 1.1.9你应该使用elasticsearch 0.20.2。
2取决于你的需要和你的环境,但最初你不需要改变elasticsearch中的任何东西来使它工作。
3听起来你在寻找节点方面有问题,可能是与多播发现和环境配置有关。
查看elasticsearch zen discovery
尝试禁用多播来使用单播,要做到这一点,只需取消elasticsearch中的这行注释。配置文件:
discovery.zen.ping.multicast.enabled: false
并设置单播主机以匹配您的环境:
discovery.zen.ping.unicast.hosts: ["localhost"]
如果您正在运行@ cluster导航到配置目录。它位于弹性目录
中在elasticsearch。Yml enable:-
discovery.zen.ping.multicast.enabled: false
默认为
#discovery.zen.ping.multicast.enabled: false