@01Elastic Stack(ELK)的介绍及Elasticsearch部署

Elastic Stack

一、ELK介绍

ELK是由E lasticsearch、Logstash、Kibana 三个开源软件的组成的一个组合体,这三个软件当中,每个软件用于完成不同的功能,ELK 又称为ELK stack,官方域名为elastic.co

在发展的过程中,又有新成员Beats的加入,所以就形成了Elastic Stack,ELK是旧的称呼,Elastic Stack是新的名字。

在这里插入图片描述

【ELK的特点】

1.处理方式灵活: elasticsearch是实时全文索引,具有强大的搜索功能
2.配置相对简单:elasticsearch全部使用JSON 接口,logstash使用模块配置,kibana的配置文件部分更简单。
3.检索性能高效:基于优秀的设计,虽然每次查询都是实时,但是也可以达到百亿级数据的查询秒级响应。
4.集群线性扩展:elasticsearch和logstash都可以灵活线性扩展
5.前端操作绚丽:kibana的前端设计比较绚丽,而且操作简单

【ELK使用场景】

日志平台:利用elasticsearch的快速检索功能,在大量的数据当中可以快速查询需要的日志。

订单平台:利用elasticsearch的快速检索功能,在大量的订单当中检索我们所需要的订单。

搜索平台:利用elasticsearch的快速检索功能,在大量的数据中检索出我们所需要的数据。

【Elastic Stack的组成】

在这里插入图片描述

1、Elasticsearch

【Elasticsearch中文社区】

Elasticsearch 基于java,是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等

是一个高度可扩展的开源全文搜索和分析引擎,它可实现数据的实时全文搜索搜索、支持分布式可实现高可用、提供API接口,可以处理大规模日志数据
列如:Nginx、Tomcat、系统日志等功能

在这里插入图片描述

2、Logstash

Logstash 基于java,是一个开源的用于收集,分析和存储日志的工具

可以通过插件实现日志收集和转发,支持日志过滤,支持普通log、自定义json格式的日志解析

3、Kibana

Kibana 基于nodejs,也是一个开源和免费的工具,Kibana可以为 Logstash 和 ElasticSearch 提供的日志分析友好的
Web 界面,可以汇总、分析和搜索重要数据日志

主要是通过接口调用elasticsearch的数据,并进行前端数据可视化的展现

示列:
在这里插入图片描述

二、Elasticsearch部署

【Elasticsearch的概述】

【官网地址】

在这里插入图片描述

【Elasticsearch部署环境】

1、关闭防火墙和selinux
#CentOS6 关闭防火墙
 /etc/init.d/iptables stop
#CentOS7 关闭防火墙
 systemctl stop firewalld






#关闭NetworkManager
systemctl  disable  NetworkManager






#临时关闭
[root@elk01 ~]# setenforce 0
setenforce: SELinux is disabled
#永久关闭
方式一:
[root@elk01 ~]# sed -i.bak  's@^SELINUX=\(.*\)@SELINUX=disabled@p' /etc/selinux/config
方式二:
[root@elk01 ~]# vim /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled        ==>      //原来是enforcing 改成disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted
2、安装epel源
#CentOS6 下载epel源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

#CentOS7 下载epel源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值