ELK需要java环境,5.X以上版本要求不低于jdk1.8环境
一、windows环境搭建
1.下载FileBeat、Logstash、ElasticSearch、Kibana
从下面的地址下载windows版本的压缩包。
FileBeat下载地址:https://www.elastic.co/cn/downloads/beats/filebeat
Logstash下载地址:https://www.elastic.co/cn/downloads/logstash
ElasticSearch下载地址:https://www.elastic.co/cn/downloads/elasticsearch
Kibana下载地址: https://www.elastic.co/cn/downloads/kibana
2.启动ElasticSearch
双击ElasticSearch目录下bin/elasticsearch.bat即可
访问localhost:9200,看到如下界面即启动成功:
3.启动logstash
添加logstash的配置文件,在logstash的conf目录下新建一个logstash.conf文件,文件内容如下:
input {
beats {
port => 5000
}
}
output {
elasticsearch { hosts => ["localhost:9200"] }
stdout { codec => rubydebug }
}
然后在logstash目录下运行cmd,输入命令:
bin/logstah.bat -f conf/logstash.conf
4.启动filebeat
在filebeat目录项运行cmd,输入命令:
filebeat -e -c filebeat.yml
5.启动Kibana
双击kibana.bat,然后访问localhost:5601
二、Ubuntu环境搭建
1.下载文件
下载logstash:
sudo wget https://artifacts.elastic.co/downloads/logstash/logstash-7.1.1.tar.gz
解压logstash:
sudo tar -zxvf logstash-7.1.1.tar.gz
下载filebeat:
sudo wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.1.1-linux-x86_64.tar.gz
解压filebeat:
sudo tar -zxvf filebeat-7.1.1-linux-x86_64.tar.gz
下载ElasticSearch:
sudo wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.1.1-linux-x86_64.tar.gz
解压ElasticSearch:
sudo tar -zxvf elasticsearch-7.1.1-linux-x86_64.tar.gz elasticsearch-7.1.1/
下载kibana:
https://artifacts.elastic.co/downloads/kibana/kibana-7.1.1-linux-x86_64.tar.gz
解压kibana:
sudo tar -zxvf kibana-7.1.1-linux-x86_64.tar.gz
2.启动ElasticSearch
在linux中ES不允许以root用户启动,因此要先切换到非root用户,然后将es所在目录权限赋给当前用户
sudo chown -R zhangc:zhangc /usr/local/elasticsearch-7.1.1
然后在es目录下启动:
bin/elasticsearch
访问9200端口,得到下面的结果即启动成功
3.启动logstash
和windows一样,修改添加配置文件,然后载logstash目录下启动:
sudo bin/logstash -f config/logstash.conf
看到如下信息"Successfully started Logstash Api endPoint {:port=》9600}"即成功
4.启动filebeat
在filebeat目录下运行命令:
sudo ./filebeat -e -c filebeat.yml
5.启动kibana
在kibana目录下运行命令:
sudo bin/kibana
访问5601端口:
启动成功