ELK搭建入门
主要用到以下6个步骤:
1.安装配置启动Elasticsearch
2.安装配置Logstash,本案例是采用监听某个日志文件,然后向ES输入数据
3.启动logstash
4.ES添加索引
5.启动java测试类,输入日志文件
6.启动kibana并添加索引规则
重点是Logstash的启动命令配置,需要考虑以下四点:
1.为了方便调试,logstash指定的配置文件必须要能在win10目录下,方便修改重新启动。
2.配置文件中指定读取的日志文件也要在win10目录下。
3.win10系统的目录如何共享到docker
4.docker的目录如何共享到镜像中
docker 安装配置Elasticsearch:
拉取:
docker pull elasticsearch:6.5.4
修改系统参数
docker-machine ssh
sudo sysctl -w vm.max_map_count=262144
运行:
docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -p 9200:9200 -p 9300:9300 elasticsearch:6.5.4
docker 安装配置logstash:
- 共享D:\logInfo文件到共享目录上
2.在logInfo中添加配置文件
input{
file{
path => "/usr/share/logstash/pipeline/log_info.log"
start_position => "beginning"
type=>"probe_log"
}
}
#filter{
# grok{
# match => { "message" => "%{SYSLOGBASE} %{DATA:message}" }
#