ELK介绍
需求背景:
ELK Stack 是Elasticsearch、Logstash、Kiban三个开源软件的组合,三者通常是配合共用。
官网https://www.elastic.co/cn/
中文指南https://www.gitbook.com/book/chenryn/elk-stack-guide-cn/details
ELK Stack成为机器数据分析,或者说实时日志处理领域,开源界的第一选择。和传统的日志处理方案相比,ELK Stack 具有如下几个优点:
架构:
ELK安装 – 准备工作
1.环境准备
规划3个节点,其中1个作为主节点,2个作为数据节点:
节点IP 节点规划 主机名
192.168.200.11 Elasticsearch+Kibana(主) elk-1
192.168.200.12 Elasticsearch+Logstash(数据) elk-2
192.168.200.13 Elasticsearch(数据) elk-3
2.修改主机名
elk-1节点:
[root@localhost ~]# hostnamectl set-hostname elk-1
[root@localhost ~]# bash
[root@elk-1 ~]#
elk-2节点:
[root@localhost ~]# hostnamectl set-hostname elk-2
[root@localhost ~]# bash
[root@elk-2 ~]#
elk-3节点:
[root@localhost ~]# hostnamectl set-hostname elk-3
[root@localhost ~]# bash
[root@elk-3 ~]#
3. 配置hosts文件
3个节点配置相同(以elk-1节点为例),命令如下:
[root@elk-1 ~]# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.200.11 elk-1
192.168.200.12 elk-2
192.168.200.13 elk-3
4. 安装JDK
(用网络yum源ping通网络)3个节点相同
以elk-1 节点为例:
[root@elk-1 ~]# yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
查看版本信息
[root@elk-1 ~]# java -version
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)