写点什么

ELK 环境搭建

用户头像
for
关注
发布于: 2020 年 04 月 30 日
ELK环境搭建

一、 下载地址

https://www.elastic.co/cn/downloads


二、 Elasticsearch 下载安装运行

1. Windows 上安装
1) 先下载


2) 解压后

修改配置 config\elasticsearch.yml ,参考下图

不存在 data 和 logs 目录的话,先创建 data 和 logs 目录


path.data 和 path.log 改为你电脑上的路径

3) 运行

双击


等控制台有输出后

访问 http://localhost:9200/


出来这个结果说明安装成功

三、 Kibana

1. Windows 上安装


解压后,双击


访问 http://localhost:5601

出来界面即为成功


四、 logstash

下载


1) logstash.conf

解压后,在 bin 目录下创建 logstash.conf 文件,并贴入下面的 input、output 等,并将红色的改为你自己的路径


input{

file {

path => ["E:/idea-space/cloud-service/logs/user-center.log"]

type => "user-center"

}

file {

path => ["E:/idea-space/cloud-service/logs/manage-backend.log"]

type => "manage-backend"

}

file {

path => ["E:/idea-space/cloud-service/logs/file-center.log"]

type => "file-center"

}

file {

path => ["E:/idea-space/cloud-service/logs/gateway-zuul.log"]

type => "gateway-zuul"

}

file {

path => ["E:/idea-space/cloud-service/logs/log-center.log"]

type => "log-center"

}

file {

path => ["E:/idea-space/cloud-service/logs/oauth-center.log"]

type => "oauth-center"

}

file {

path => ["E:/idea-space/cloud-service/logs/notification-center.log"]

type => "notification-center"

}

 

}

 

output{

 

if [type] == "user-center" {

elasticsearch {

hosts => ["localhost"]

index => "user-center"

}

}

if [type] == "manage-backend" {

elasticsearch {

hosts => ["localhost"]

index => "manage-backend"

}

}

if [type] == "file-center" {

elasticsearch {

hosts => ["localhost"]

index => "file-center"

}

}

if [type] == "gateway-zuul" {

elasticsearch {

hosts => ["localhost"]

index => "gateway-zuul"

}

}

if [type] == "log-center" {

elasticsearch {

hosts => ["localhost"]

index => "log-center"

}

}

if [type] == "oauth-center" {

elasticsearch {

hosts => ["localhost"]

index => "oauth-center"

}

}

if [type] == "notification-center" {

elasticsearch {

hosts => ["localhost"]

index => "notification-center"

}

}

}

2) 制作启动脚本

在 bin 目录下创建 run.bat 文件里面贴入

logstash.bat -f logstash.conf

启动时,双加 run.bat 即可

报错的话,看看你的环境变量 CLASSPATH,是不是有什么 c:\Program Files (x86)\QuickTime\QTSystem\QTJava.zip

删除这个,然后重启电脑,再试试

3) Create index pattern

访问http://localhost:5601


选择左侧菜单 Management

右侧显示我们的各个服务名,注意,这里要求 logstash.conf 里面配置的日志文件路径正确,并且存在日志文件,否则不会出现上图右侧的列表


输入名字,最好跟我们的服务名一致,这样一一对应,大家更好查看是哪个服务的日志,这里以 user-center 为例,然后点击 Next step


选择 @timestamp,然后点击 Create index pattern


然后依次,创建别的服务的日志索引。

创建别的服务的日志索引。

4) 查看日志


左侧菜单选择


然后选择你的日志索引名,即可查看日志了


右上角可以选择时间维度,具体用法大家可自行摸索。


发布于: 2020 年 04 月 30 日阅读数: 145
用户头像

for

关注

产品研发.架构设计.大数据.人工智能等 2018.04.25 加入

从业互联网10年+,热衷于技术研发.架构设计.大数据.人工智能,机器算法领域,研发团队管理等

评论

发布
暂无评论
ELK环境搭建