今天开始分享ELK分布式日志管理系统:
1、下载elasticsearch-7.9.0 解压:
Download Elasticsearch | Elastic
到bin目录下双击elasticsearch.bat
找到此配置放开端口号:
启动成功,访问 :http://127.0.0.1:9200/
2、下载解压安装 kibana-7.9.0-windows-x86_64
Download Kibana Free | Get Started Now | Elastic
到 kibana-7.9.0-windows-x86_64\config 目录下打开并修改 kibana.yml 文件:配置连接es
启动kibana 点击 bin目录下的 kibana.bat 文件
启动成功的标志:
创建索引数据:
发现es服务中有日志,也证明和es连接了:
3、下载解压安装 logstash-7.9.0.zip
在 logstash-7.9.0\bin 文件夹里新建logstash.conf,编辑的内容是:其中包含配置端口号和连接es服务。
input{
tcp{
port=>5549
}
}output{
elasticsearch{
hosts=>[
"localhost:9200"
]index=>"test-logstash-%{+YYYY-MM}"
}
}
启动logstash 命令: logstash.bat agent -f logstash.conf 报错:
该错误原因应该是当前logstash安装目录包含空格造成的,比如:D:\Program Files\ 此目录 Program 和Files之间是存在空格的。可靠解决办法 如下:
打开logstash.bat,找到如下内容
改成:
修改目录:"%LS_HOME%\logstash-core\lib\jars\*.jar" 为其他目录,把文件也拷贝过去,如:
for %%i in ("D:\logstash-core\lib\jars\*.jar") do (
call :concat "%%i"
)
然后继续执行:logstash.bat agent -f logstash.conf 报错:
然后去掉 agent 执行:logstash.bat -f logstash.conf 成功;如图所示:
4、es与springBoot版本对应关系