文档章节

Kibana X-Pack 延长试用期

gibsonxue
 gibsonxue
发布于 2017/08/20 22:38
字数 543
阅读 436
收藏 4
ELK

声明:本文仅作为学习交流,请勿用于商业用途,否则后果自负。如需使用黄金或白金版X-Pack请购买正版。

  • 下载x-pack-5.2.2.zip,找到x-pack-5.2.2.jar。这里使用JD-GUI是无法反编译的,我使用的是Luyten进行反编译。下载运行程序,需要 JDK1.7 和1.8 支持https://github.com/deathmarine/Luyten/releases/tag/v0.5.3

  • org.elasticsearch/license/LicenseVerifier.class反编译并保存出来。这个类是检查license完整性的类,我们使其始终返回true,就可以任意修改license并导入。将其改为:
package org.elasticsearch.license;

import java.nio.*;
import java.util.*;
import java.security.*;
import org.elasticsearch.common.xcontent.*;
import org.apache.lucene.util.*;
import org.elasticsearch.common.io.*;
import java.io.*;

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

    public static boolean verifyLicense(final License license) {
        return true;
    }
}

重新编译,注意重新编译的时候会依赖三个文件 lucene-core-6.4.1.jar;x-pack-5.2.2.jar ;elasticsearch-5.2.2.jar,会得到LicenseVerifier.class 类库文件

[root@s1-prod-it-web01 lib]# javac -cp "/opt/elasticsearch/lib/elasticsearch-5.2.2.jar:/opt/elasticsearch/lib/lucene-core-6.4.1.jar:/opt/elasticsearch/plugins/x-pack/x-pack-5.2.2.jar" /root/Desktop/LicenseVerifier.java

  • 把x-pack-5.2.2.jar用压缩文件管理器打开,将里面的LicenseVerifier.class替换掉。再把破解了的x-pack-5.2.2.jar 包部署到各节点上,并重启集群。
  • 申请一个免费license。申请的地址如下 https://license.elastic.co/registration
  • 下载后文件内容修改,例如使用白金版,后面N年
  • :{"license":{"uid":"9ee409ad-93bd-478b-ad97-d0b3d44c1c40","type":"platinum","issue_date_in_millis":1503187200000,"expiry_date_in_millis":2524579200999,"max_nodes":1000,"issued_to":"User Name (Company)","issuer":"Web Form","signature":"XbgnHtTVn0xSmycoKAAABmC9ZN0hjZDBGYnVyRXpCOW5Bb3FjZDAxOWpSbTVoMVZwUzRxVk1PSmkxaktJRVl5MUYaEJGUjE3bXd3LzRqZ05iLzRteWFNekdxRGpIYlFwYkJiNUs0U1hTVlJKNVlXekMrSlVUdFIvV0FNeWdOYnlESDc3MWhlY3hSQmdKSjJ2ZTcvYlBFOHhPQlV3ZHOElCaDJ4K1hob29xSG85N0kvTWV3THhlQk9NL01VMFRjNDZpZEVXeUtUMXIyMlIveFpJUkk2WUdveEZaME9XWitGUi9WNTZVQW1FMG1DenhZU0ZmeXlZakVEMjZFT2NvOWxpZGlqVSU082dFNNa2prQ0ZsclZ4NTltbU1CVE5lR09Bck93V2J1Y3c9PQAAAQAaQkZCF8HUC4eV5asm7LgOc1aRaq/2xXvUjPaAC1sSazOTNyGhPqR7JCJdyTZizzMzI6EpXholX87mjPm03OpRpHx8JzS7eupt3XR6GQDj3+ZwZ8EXPnnBOh6nt6uw7Bijf8XnoNt4AM/ozV14K0FbS95jvJWCHGpg+J6zjE36QK0jBDHCd0Oi+","start_date_in_millis":1503187200000}}

修改后启动elastic群集之后使用如下命令,进行替换

curl -XPUT -u elastic:changeme 'http://192.168.2.150:9200/_xpack/license?acknowledge=true' -H "Content-Type: application/json" -d @license.json

得到成功返回:
{"acknowledged":true,"license_status":"valid"} 

先看个使用前:

{
  "license" : {
    "status" : "active",
    "uid" : "df5bf13b-7289-4ccb-aed0-ea06d97229b3",
    "type" : "trial",
    "issue_date" : "2017-08-20T12:44:11.907Z",
    "issue_date_in_millis" : 1503233051907,
    "expiry_date" : "2017-09-19T12:44:11.907Z",
    "expiry_date_in_millis" : 1505825051907,
    "max_nodes" : 1000,
    "issued_to" : "elasticsearch",
    "issuer" : "elasticsearch",
    "start_date_in_millis" : -1
  }
}

应用后可以使用到2049年:

{
  "license" : {
    "status" : "active",
    "uid" : "df5bf13b-7289-4ccb-aed0-ea06d97229b3",
    "type" : "platinum",
    "issue_date" : "2017-08-20T00:00:00.000Z",
    "issue_date_in_millis" : 1503187200000,
    "expiry_date" : "2049-12-31T16:00:00.999Z",
    "expiry_date_in_millis" : 2524579200999,
    "max_nodes" : 1000,
    "issued_to" : "User Name (COmpany)",
    "issuer" : "Web Form",
    "start_date_in_millis" : 1503187200000
  }
}


 

相关文件可以从我的网盘中找,再次首先声明本文只做学习用途,支持开源,支持版权~

链接: http://pan.baidu.com/s/1gfy5bmN 密码: jdvy

 

 

© 著作权归作者所有

共有 人打赏支持
gibsonxue
粉丝 4
博文 16
码字总数 10296
作品 0
静安
程序员
Centos7单机部署ELK+x-pack

ELK分布式框架作为现在大数据时代分析日志的常为大家使用。现在我们就记录下单机Centos7部署ELK的过程和遇到的问题。   系统要求:Centos7(内核3.5及以上,2核4G)   elk版本:6.4.2(较...

DearMyLove
08/15
0
0
Windows 安装Elasticsearch&Kibana&X-Pack

一、安装elasticsearch 下载压缩包并解压到指定目录 启动elasticsearch 注:默认至少2G的内存,如果电脑内存不够, 编辑config/jvm.options中的 启动 打开浏览器,访问进行初始化安装 二、安...

IamOkay
2016/12/08
207
0
Elasticsearch x-pack安装配置

官方文档:https://www.elastic.co/guide/en/x-pack/5.0/installing-xpack.html 在集群中的每个节点上运行以下命令 bin/elasticsearch-plugin install x-pack 确认给x-pack授予额外的权限 修...

AT怪兽
2017/12/13
0
0
linux下X-pack插件安装

首先下载x-pack安装包x-pack-5.6.2安装包 其他版本的安装包可以把https://artifacts.elastic.co/downloads/packs/x-pack/x-pack-5.6.2.zip 5.6.2换成对应的版本号 下载后检查zip包是否包含三...

qq_28449663
04/13
0
0
ElasticSearch 监控组件 - X-Pack

X-Pack 是一个Elastic Stack的扩展,将安全,警报,监视,报告和图形功能包含在一个易于安装的软件包中。在Elasticsearch 5.0.0 之前,您必须安装单独的Shield,Watcher和Marvel插件才能获得...

匿名
2017/12/05
150
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

[MicroPython]STM32F407开发板驱动OLED液晶屏

1.实验目的 1.学习在PC机系统中扩展简单I/O 接口的方法。 2.进一步学习编制数据输出程序的设计方法。 3.学习 F407 Micropython开发板控制OLED显示字符。 2.所需元器件 F407 Micropython开发板...

bodasisiter
33分钟前
0
0
php require和include 相对路径一个有趣的坑

以前总是被教育,不要使用相对路径,这样性能比较差,但是相对路径的问题不仅仅是性能哦,看下面这里例子 这是项目结构 .├── main.php├── t│ ├── t1.php│ └── t2.php└─...

anoty
33分钟前
17
0
x64技术之SSDT_Hook

测试环境: 虚拟机: Windows 7 64bit 过PG工具 驱动加载工具 PCHunter64 系统自带的计算器和任务管理器等 实现思路: 实际思路与win32的思路一样.都是替换SSDT表里边的函数地址.不过微软被搞怕...

simpower
34分钟前
0
0
TreeMap源码分析,看了都说好

一、简介 TreeMap最早出现在JDK 1.2中,是 Java 集合框架中比较重要一个的实现。TreeMap 底层基于红黑树实现,可保证在log(n)时间复杂度内完成 containsKey、get、put 和 remove 操作,效率很...

Java小铺
44分钟前
0
0
协变、逆变

概念 假设 A、B表示类型 ≤ 表示继承关系 f<⋅>表示类型转换 若A ≤ B,则 A是B的子类,B是A的超类 协变、逆变 什么是型变?型变(type variance)允许对类型进行子类型转换。 为了下面讲解先...

obaniu
50分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部