存档

‘java’ 分类的存档

我在elk的路上

2016年6月5日 评论已被关闭

一、

安装如下图中的elasticsearch-2.3.3,kibana-4.5.1-linux-x64,logstash-2.3.2,kafka_2.11-0.10.0.0,jdk1.8.0_91,zookeeper-3.4.8

一般学习情况下,用binary包即可,并且我喜欢把相关软件都放到/xuef/apps目录下。

QQ20160605-1@2x

 

 

二、

elasticsearch,

如果需要在本机测试的话,需要修改es监听非本地回环地址

修改config/elasticsearch.yml文件,

network.host: _non_loopback_
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["es0", "es1", "es2"]

安装marvel管理工具
bin/plugin install license
bin/plugin install marvel-agent

elasticsearch的运行需要一个非root用户启动,我喜欢用search。
nohup ./bin/elasticsearch &

 

kibana

配置文件config/kibana.yml 也需要修改es的监听

elasticsearch.url: "http://192.168.3.134:9200"

安装marvel
bin/kibana plugin --install elasticsearch/marvel/latest
启动Kibana后访问 http://192.168.3.134:5601/app/marvel 就可以看到集群的监控信息了。

logstash
在根目录创建conf目录,创建文件demo.conf
input {
 stdin{}
}

output {
 stdout{
 codec => rubydebug{}
 }
 elasticsearch {
 hosts => ["es0:9200"]
 index => "logstash-%{+YYYY.MM.dd}"
 codec => "json"
 }
}

logstash用来收集日志数据,input源可以是很多种,这里为了测试,使用标准输入。
启动logstash,bin/logstash -f conf/demo.conf



分类: java 标签: