`
wuzijingaip
  • 浏览: 329743 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

elk6.3pj

    博客分类:
  • ELK
 
阅读更多
ELK6.3和之前的版本有很大变化,x-pack已经默认安装,解压后便有,只不过是免费版,想要使用kibana的权限控制等功能就要破解一下;


1,破解x-pack-core-6.3.0.jar,破解jar,找到x-pack-core-6.3.0.jar包,用工具反编译,取出两个类(LicenseVerifier、XPackBuild)改为如下:
类一:
package org.elasticsearch.license; 
 
public class LicenseVerifier 

    public static boolean verifyLicense(final License license, final byte[] encryptedPublicKeyData) { 
        return true; 
    } 
     
    public static boolean verifyLicense(final License license) { 
        return true; 
    } 

类二:
package org.elasticsearch.xpack.core; 
 
import org.elasticsearch.common.io.*; 
import java.net.*; 
import org.elasticsearch.common.*; 
import java.nio.file.*; 
import java.io.*; 
import java.util.jar.*; 
 
public class XPackBuild 

    public static final XPackBuild CURRENT; 
    private String shortHash; 
    private String date; 
     
    @SuppressForbidden(reason = "looks up path of xpack.jar directly") 
    static Path getElasticsearchCodebase() { 
        final URL url = XPackBuild.class.getProtectionDomain().getCodeSource().getLocation(); 
        try { 
            return PathUtils.get(url.toURI()); 
        } 
        catch (URISyntaxException bogus) { 
            throw new RuntimeException(bogus); 
        } 
    } 
     
    XPackBuild(final String shortHash, final String date) { 
        this.shortHash = shortHash; 
        this.date = date; 
    } 
     
    public String shortHash() { 
        return this.shortHash; 
    } 
     
    public String date() { 
        return this.date; 
    } 
     
    static { 
        final Path path = getElasticsearchCodebase(); 
        String shortHash = null; 
        String date = null; 
        Label_0157: { 
            shortHash = "Unknown"; 
            date = "Unknown"; 
        } 
        CURRENT = new XPackBuild(shortHash, date); 
    } 


改的时候要把ES的lib下的包和core包都引入,不然会报错,编译后得到两个class文件,替换原包文件;
替换时,用jar -xvf xxx.jar 解压,替换后用 jar -cvf xxx.jar ./* 打包,也可用压缩软件替换(没试过)

2,生成jar后把jar放到ES下的modules\x-pack\x-pack-core下;

3,启动ES、logstach、kibana

D:\JobFile\ELK\ES\bin>elasticsearch.bat 
D:\JobFile\ELK\logstash\bin>logstash.bat -f d:\JobFile\ELK\logstash\config\logstash.conf 
D:\JobFile\ELK\kibana\bin>kibana.bat 


4,执行代码添加license.json,到2050年,没有curl的可以自己下一个
curl -XPUT -u elastic http://127.0.0.1:9200/_xpack/license -H "Content-Type:application/json" -d @license.json 


5,执行代码设置elastic密码,按提示输入即可 
elasticsearch-setup-passwords interactive 


6,添加kibana用户
在kibana\config\kibana.yml里添加:
elasticsearch.username: "elastic"   #这是内置的特权用户 
elasticsearch.password: "cloudtravel"   #这是我们用bin/x-pack/setup-passwords interactive更改后的密码 


6,重启ES、logstash、kibana

7,登录 localhost:5601
分享到:
评论

相关推荐

    ELK6.3和Filebeat6.3在Docker-Compose环境下安装和使用

    ELK6.3和Filebeat6.3是基于Elasticsearch、Logstash和Kibana技术栈的最新版本,通常用在日志处理和分析场景中。在Docker-Compose环境下安装ELK6.3和Filebeat6.3涉及到了容器化技术、ELK组件的架构知识、CentOS操作...

    ELK6.3 x-pack破解

    NULL 博文链接:https://wuzijingaip.iteye.com/blog/2425266

    ELK-6.3和Filebeat-6.3在docker-compose环境下的安装部署和使用.pdf

    ELK+Filebeat日志监控系统,在docker环境下的安装部署,使用docker环境省去了繁琐的下载安装时间,实现docker快速搭建,ELK是Elasticsearch、Logstash、Kibana的简称,这三者是核心套件(日志系统的三剑客)。

    ELK中文手册-清晰版

    ELK(Elasticsearch, Logstash, Kibana)栈是大数据分析和日志管理领域的一个强大工具组合,尤其在实时搜索、监控和数据分析方面表现出色。本手册提供了ELK的中文详细指南,旨在帮助用户更好地理解和应用这套系统。 ...

    ELK 7.16.1 最新一键安装铂金离线包

    ELK(Elasticsearch, Logstash, Kibana)栈是大数据分析和日志管理领域广泛应用的开源解决方案。本文将详细介绍ELK 7.16.1版本的关键知识点,特别是针对最新官方修复的log4j漏洞,以及如何进行一键离线安装。 **...

    elk的docker-compose配置

    ELK(Elasticsearch, Logstash, Kibana)是一个流行的日志管理和分析栈,用于收集、解析、存储和可视化各种日志数据。在本文中,我们将深入探讨如何使用Docker Compose来设置一个完整的ELK环境。Docker Compose是一...

    华为大数据平台ELk组件产品文档

    华为大数据平台ELk组件产品文档,主要介绍华为FusionInsight C80版本的ELk组件功能和使用方法。ELk是由Elasticsearch、Logstash和Kibana组成的ELK Stack,广泛应用于日志分析和大数据处理领域。华为将此技术集成到其...

    ELK 5.5 环境搭建

    ### ELK 5.5 环境搭建与性能调优 #### 一、系统拓扑及注意事项 在搭建实时日志分析系统 ELK (ElasticSearch + Logstash + Kibana) 5.5 版本的过程中,需要注意以下几个关键点: 1. **Java 环境**:ELK 的三个组件...

    ELK_中文指南_指南

    ELK(Elasticsearch, Logstash, Kibana)栈是大数据分析和日志管理领域的一个流行解决方案。这个“ELK_中文指南_指南”压缩包文件提供了完整的中文版本,帮助用户更好地理解和应用ELK技术。 1. **Elasticsearch**:...

    ELK大型环境部署

    ELK大型环境部署是在大数据环境下,对Elasticsearch、Logstash和Kibana(统称为ELK)的集中管理和大规模部署。Elasticsearch负责数据存储和搜索,Logstash负责数据的收集与处理,Kibana负责数据的展示和交互。ELK在...

    centos7 elk 部署全过程

    在本文中,我们将详细探讨如何在CentOS 7操作系统上部署Elasticsearch 6.5.4、Logstash 6.5.4、Kibana 6.5.4以及log4j2,以此组成一个ELK(Elasticsearch、Logstash和Kibana)日志处理和可视化平台。这个过程将涉及...

    ELK-14——300

    ### ELK-14——300:气体绝缘组合开关技术解析 #### 一、产品概述 ELK-14是ABB公司推出的一种气体绝缘组合开关(Gas-insulated Switchgear, GIS),工作电压等级为300kV。该产品采用模块化设计,具备极高的灵活性...

    springboot整合elk-Demo源码+ELK安装教程(Windows环境).docx

    ### Spring Boot 整合 ELK 实战指南 #### 一、ELK简介及应用场景 ELK Stack 是一个流行的数据处理栈,由 Elasticsearch、Logstash 和 Kibana 三个开源工具组成,广泛应用于日志分析、搜索和可视化领域。在本实战...

    springboot-elk_springboot_elk_

    SpringBoot和ELK是两个在IT领域非常重要的技术组件,它们分别是微服务开发框架和日志分析工具栈。本文将详细解析如何将SpringBoot与ELK(Elasticsearch、Logstash、Kibana)集成,以实现高效、可扩展的日志管理和...

    ELK测试数据包下载

    elk的测试数据。 ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个...

    一键安装elk-7.7.1

    ELK(Elasticsearch, Logstash, Kibana)栈是用于日志管理和分析的强大工具组合,它在IT系统监控、故障排查、业务分析等领域有着广泛的应用。"一键安装elk-7.7.1"是指提供了一种简便的方法来快速部署和配置ELK栈的...

    ELK全量安装包宝宝

    ELK(Elasticsearch, Logstash, Kibana)是一个流行的开源日志分析栈,用于收集、解析、存储和可视化各种日志数据。这个“ELK全量安装包宝宝”是一个包含所有必需组件的压缩包,确保用户在一次性下载后,无需因网络...

    ELK集成环境搭建手册

    ELK 集成环境搭建手册 ELK 集成环境搭建手册是一份详细的指导手册,旨在帮助用户快速搭建 ELK 集成环境。ELK 是一个流行的日志采集和分析平台,由 Elasticsearch、Logstash 和 Kibana 三个组件组成。本手册将指导...

Global site tag (gtag.js) - Google Analytics