文档章节

Kibana X-Pack 延长试用期

gibsonxue
 gibsonxue
发布于 2017/08/20 22:38
字数 543
阅读 565
收藏 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
静安
程序员
私信 提问
Kibana安全特性之权限控制

1. 前言 在之前的例子中,我们都是直接输入地址访问的,系统也没有提示我们要输入用户名密码。但是,在实际使用过程中不大可能所有人都是超级管理员可以做任何操作,一定是有权限控制的,这里...

不要乱摸
2018/08/21
0
0
Centos7单机部署ELK+x-pack

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

DearMyLove
2018/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
2018/04/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linus 本尊来了!为什么 KubeCon 越来越火?

阿里妹导读: 从200人的小会议到3500 多位云原生和开源领域工程师齐聚一堂的大会,KubeCon 只用了四年,昨天,在KubeCon China 2019 上阿里巴巴宣布开源 OpenKruise,今天,Linus 本尊竟然现...

阿里云云栖社区
24分钟前
1
0
五小时构建云原生电商平台 | KubeCon SOFAStack Workshop 详解

本文根据 KubeCon China 2019 同场活动 SOFAStack Cloud Native Workshop 内容整理, 文末包含文档、PPT 地址,欢迎试用和提出建议。 2019 年 6 月 25 日,在 KubeCon China 2019,全球知名开...

SOFAStack
25分钟前
4
0
跨平台开发框架DevExtreme v19.1.4正式发布|附下载

DevExtreme Complete Subscription是性能最优的 HTML5,CSS 和 JavaScript 移动、Web开发框架,可以直接在Visual Studio集成开发环境,构建iOS,Android,Tizen和Windows Phone 8应用程序。D...

FILA6666
25分钟前
2
0
数据库链接断开 Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

报错信息如下: Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureThe last packet successfully received from the server was 97,130 mill......

为了美好的明天
32分钟前
3
0
Flutter for Web 详细预研

背景 Google在最新的Google I/O上推出了Flutter for Web,旨在进一步解决一次代码,多端运行的问题。Flutter for Web还处于早期试验版,官方不建议在生产环境上使用。那么到底它的实际情况怎...

阿里云官方博客
35分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部