ELK6.2.4单点搭建过程

ELK6.2.4单点搭建过程

  • 了解什么是ELK
  • 搭建ELK
  • Elasticsearch 安装
  • Kibana 安装
  • logstash安装

了解什么是ELK

1)ElasticSearch是一个基于Lucene的开源分布式搜索服务器。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是第二流行的企业搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。在elasticsearch中,所有节点的数据是均等的。

2)Logstash是一个完全开源的工具,它可以对你的日志进行收集、过滤、分析,支持大量的数据获取方法,并将其存储供以后使用(如搜索)。说到搜索,logstash带有一个web界面,搜索和展示所有日志。一般工作方式为c/s架构,client端安装在需要收集日志的主机上,server端负责将收到的各节点日志进行过滤、修改等操作在一并发往elasticsearch上去。

3)Kibana 是一个基于浏览器页面的Elasticsearch前端展示工具,也是一个开源和免费的工具,Kibana可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助您汇总、分析和搜索重要数据日志.

搭建ELK

环境准备:CentOS Linux release 7.5.1804 (Core) 、java1.8、ELK安装包(https://www.elastic.co/downloads)
jdk的安装这里不再叙述

Elasticsearch 安装

1、Elasticsearch 下载解压
解压Elasticsearch软件
tar –zvxf elasticsearch-6.2.4.tar.gz
2、解压Elasticsearch后进入bin目录
cd elasticsearch-6.2.4/bin
3、启动Elasticsearch
./elasticsearch
4、验证
浏览器输入ip:9200,能够正常访问即可

Kibana 安装

1、下载安装kibana , 所有软件版本都要保持一致)
解压tar –zvxf kibana-6.2.4.tar.gz
2、进入config目录修改配置文件
# vim /config/kibana.yml

 更改如下:
    server.port: 5601  #放开端口
    
	server.host: "IP"  #配置kibana的访问IP就是安装kibana的机器IP
    
    server.name: "kabba-server"  #kibana服务名
     
    elasticsearch.url: http://IP:9200  # elasticsearch服务的IP地址

3、 配置完成后启动kibana:
./bin/kibana
4、 验证,启动后可以在浏览器进行一下测试访问:iP:5601

logstash安装

1、下载后解压,与之前的Kibana和Elasticsearch保持版本一致
tar -zvxf logstash-6.2.4.tar.gz
2、进入config目录,定义conf,需要自己创建
配置如下:
input {
file {
path => “/var/log/*.log” #需要收集的日志目录
type => “syslog” #定义类型
start_position => “beginning”
stat_interval => “2”
}
}

output {
elasticsearch {
hosts => [“IP:9200”] #配置elasticsearch 地址
index => “syslog-%{+YYYY.MM.dd}” #定义日志格式
}
file {
path => “/tmp/syslog-%{+YYYY.MM.dd}” #收集后的日志存放位置
}
}

你可能感兴趣的:(安装部署)