elk整合安装

author author     2022-10-02     423

关键词:

ELKStack简介
        对于日志来说,最常见的需求就是收集、存储、查询、展示,开源社区正好有相对应的开源项目:logstash(收集)、elasticsearch(存储+搜索)、kibana(展示),我们将这三个组合起来的技术称之为ELKStack,所以说ELKStack指的是Elasticsearch、Logstash、Kibana技术栈的结合,一个通用的架构如下图所示:

技术分享图片

系统环境:Centos 7.4  JDK 1.8

安装JDK

[[email protected] ~]#  yum install -y java
[[email protected] ~]# java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

YUM安装ElasticSearch

1.下载并安装GPG key

[[email protected] ~]# rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch

2.添加yum仓库

[[email protected] ~]# vim /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-2.x]
name=Elasticsearch repository for 2.x packages
baseurl=http://packages.elastic.co/ela ... entos
gpgcheck=1
gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch
enabled=1

3.安装elasticsearch(elasticsearch版本是2.xxx)

[[email protected] ~]# yum install -y elasticsearch
[[email protected] ~]# vim /etc/elasticsearch/elasticsearch.yml

  cluster.name: es-jyapy
  node.name: es01-jypay.com
  path.data: /es-data/
  path.logs: /var/log/elasticsearch/
  bootstrap.memory_lock: true
  network.host: 192.168.6.221
  http.port: 9200

 4、安装elasticsearch-head插件

ElasticSearch-Head 是一个与Elastic集群(Cluster)相交互的Web前台。

ES-Head的主要作用:

  • 它展现ES集群的拓扑结构,并且可以通过它来进行索引(Index)和节点(Node)级别的操作

  • 它提供一组针对集群的查询API,并将结果以json和表格形式返回

  • 它提供一些快捷菜单,用以展现集群的各种状态

[[email protected] ~]# /usr/share/elasticsearch/bin/plugin install  mobz/elasticsearch-head

 访问地址:http://Your_IP:9200//_plugin/head

技术分享图片

5、安装elasticsearch-kopf

kopf是一个ElasticSearch的管理工具,它提供了对ES集群操作的API。

[[email protected] ~]# /usr/share/elasticsearch/bin/plugin install lmenezes/elasticsearch-kopf

 访问地址:http://Your_IP:9200//_plugin/kopf

技术分享图片

6、安装 ElasticSearch-Bigdesk

bigdesk是elasticsearch的一个集群监控工具,可以通过它来查看es集群的各种状态,如:cpu、内存使用情况,索引数据、搜索情况,http连接数等。

[[email protected] ~]# cd /usr/local/src && wget https://github.com/lukas-vlcek/bigdesk/archive/master.zip && unzip master.zip
[[email protected] ~]# mkdir /usr/share/elasticsearch/plugins/bigdesk/_site/
[[email protected] ~]# cp -r /usr/local/src/bigdesk-master/* /usr/share/elasticsearch/plugins/bigdesk/_site/
[[email protected] ~]# vim /usr/share/elasticsearch/plugins/bigdesk/plugin-descriptor.properties
    description=head - A web front end for an elastic search cluster
    version=master
    site=true
    name=bigdesk

[[email protected] src]# vim /usr/share/elasticsearch/plugins/bigdesk/_site/js/store/BigdeskStore.js
        return (minor >= 0 && maintenance >= 0 && (build != ‘Beta1‘ || build != ‘Beta2‘));  //删除major == 1 条件
        //return (major == 1 && minor >= 0 && maintenance >= 0 && (build != ‘Beta1‘ || build != ‘Beta2‘));

 访问地址:http://Your_IP:9200//_plugin/bigdesk

技术分享图片










springboot整合elk

...ut方式。logstash默认会将etc/logstash/conf.d/中的配置文件进行整合然后启动。修改02-beats-input.conf文件,修改如下:保存后,我们使用control+P+Q退出容器。然后重启容器,让我们的配置生效。我们访问http://127.0.0.1:5601三、创建工程创建... 查看详情

springboot教程第22篇:整合elk,搭建实时日志平台

参考技术A这篇文章主要介绍springboot整合elk.elk简介elk下载安装elk下载地址:https://www.elastic.co/downloads/建议在linux上运行,elk在windows上支持得不好,另外需要jdk1.8的支持,需要提前安装好jdk.下载完之后:安装,以logstash为栗子:配... 查看详情

java整合elk日志

1、搭建elk使用docker-compose搭建一、编写docker-compose.ymlversion:"3"services:elasticsearch:image:elasticsearch:7.5.1container_name:elasticsearchenvironment:-"cluster.name=elasticsearch"#设置集群名称为elasticsearch-"discovery.type=single-node"#以单... 查看详情

基于elk5.1(elasticsearch,logstash,kibana)的一次整合测试

...行日志的统计和检索,下面基于ELK的最新版本5.1进行一次整合测试。ElasticSearch1.概述:ElasticSearch是一个高可扩展的开源的全文搜索分析引擎。它允许你快速的存储、搜索和分析大量数据。ElasticSearch通常作 查看详情

elasticsearch:elk架构(代码片段)

...分析——》检索和可视化——》风险告警ELK架构经典的ELK整合消息队列+Nginx架构什么是LogstashLogstash核心概念Logstash数据传输原理Logstash配置文件结构LogstashQueueLogstash导入数据到ES同步数据库数据到Elasticsearch什么是BeatsFileBeat简... 查看详情

springboot整合elk处理为服务日志,妙!

你知道的越多,不知道的就越多,业余的像一棵小草!成功路上并不拥挤,因为坚持的人不多。编辑:业余草developer.ibm.com推荐:https://www.xttblog.com/?p=5240在排查线上异常的过程中,查询日志总是必不... 查看详情

springboot整合logback集成elk实现日志的汇总分析统计和检索功能(代码片段)

  在SpringBoot当中,默认使用logback进行log操作。logback支持将日志数据通过提供IP地址、端口号,以Socket的方式远程发送。在SpringBoot中,通常使用logback-spring.xml来进行logback配置。首先、创建一个elk的springboot项目,然后先对logback... 查看详情

2021年大数据elk(二十一):logstash简介和安装(代码片段)

...墙的日志等等。它也可以很容易的和ElasticStack的Beats组件整合,也可以很方便的和关系型数据库、NoSQL数据库、Kafka、RabbitMQ等整合。1、经典架构2、对比FlumeApacheFlume是一个通用型的数据采集平台,它通过配置source、 查看详情

十九.springcloud极简入门-基于docker整合elk分布式日志解决方案

前言在微服务架构中服务众多,每个微服务都会产生大量的日志数据,服务的调用错综复杂,如何才能快速定位到BUG?所以日志收集是微服务项目不可或缺的。为了方便日志分析,我们需要对微服务的日志数... 查看详情

十九.springcloud极简入门-基于docker整合elk分布式日志解决方案(代码片段)

前言在微服务架构中服务众多,每个微服务都会产生大量的日志数据,服务的调用错综复杂,如何才能快速定位到BUG?所以日志收集是微服务项目不可或缺的。为了方便日志分析,我们需要对微服务的日志数... 查看详情

日志系统elk使用详解--kibana安装和使用(代码片段)

...使用详解(一)–如何使用日志系统ELK使用详解(二)–Logstash安装和使用日志系统ELK使用详解(三)–elasticsearch安装日志系统ELK使用详解(四)–kibana安装和使用日志系统ELK使用详解(五)–补充这是这个小系列的最后一篇了,我们将看... 查看详情

elk简单安装测试

...lasticsearchforApacheHadoop(ES-Hadoop)弥补了这一缺陷,为用户整合了Hadoop的大数据分析能力以及Elasticsearch的实时搜索能力。Logstash是一种功能强大的信息采集工具,类似于Hadoop生态圈里的Flume。通常在其配置文件规定Logstash如何处理... 查看详情

elk(使用rpm包安装配置elk)

  1,安装环境查看   2,下载rmp包  下载地址:https://www.elastic.co/cn/downloads分别下载最新rmp包elasticsearch-6.2.4.rpmlogstash-6.2.4.rpmkibana-6.2.4-x86_64.rpm  下载地址https://artifacts.elastic.co/downloads/elasticsearch 查看详情

elk环境搭建(代码片段)

ELK环境搭建Virtualbox/Vagrant安装41.1.Virtualbox安装41.2.Vagrant安装41.2.1.简述41.2.2.Vagrantbox41.2.3.安装配置51.2.4.常用命令6ELK安装62.1.CentOS7系统配置62.1.1.安装iptables62.1.2.安装ifconfig62.1.3.禁用IPV672.2.安装Java并配置环境变量72.3.安装 查看详情

elk学习笔记---安装elk5.x版

...行分析;Kibana则是提供了强大的UI展示,将数据可视化。安装ELK日志平台ELK基础环境需要java环境,官网要求5.x版本要大于java8。而且 查看详情

elk系列一:elk安装配置及nginx日志分析

本文分三个部分介绍了elk、elk安装配置及基于filebeat分析nginx日志的配置。第一部分:elk介绍一、什么是elkELK其实并不是一款软件,而是一整套解决方案,是三个软件产品的首字母缩写,Elasticsearch,Logstash和Kibana。这三款软件都... 查看详情

elk官方安装

InstallationeditElasticsearchrequiresatleastJava8.Specificallyasofthiswriting,itisrecommendedthatyouusetheOracleJDKversion1.8.0_131.Javainstallationvariesfromplatformtoplatformsowewon’tgointothosedeta 查看详情

elk安装配置

log服务器安装ELK,客户端安装filebeat1.下载安装包(https://www.elastic.co/downloads)elasticsearch-5.3.0.rpmjdk-8u121-linux-x64.tar.gzkibana-5.3.0-x86_64.rpmlogstash-5.3.0.rpm2.安装JDK(要求:1.8以上)安装步骤略..创建软连接:ln-s/usr/local 查看详情