文档章节

Kibana X-Pack 延长试用期

gibsonxue
 gibsonxue
发布于 2017/08/20 22:38
字数 543
阅读 444
收藏 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. 前言 在之前的例子中,我们都是直接输入地址访问的,系统也没有提示我们要输入用户名密码。但是,在实际使用过程中不大可能所有人都是超级管理员可以做任何操作,一定是有权限控制的,这里...

不要乱摸
08/21
0
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

没有更多内容

加载失败,请刷新页面

加载更多

HashTable

Hashtable 是一个散列表,它存储的内容是键值对(key-value)映射 Hashtable 继承于Dictionary,实现了Map、Cloneable、java.io.Serializable接口 Hashtable 的函数都是同步的,这意味着它是线...

职业搬砖20年
29分钟前
1
0
Linux系统状态查看命令1

10月23日任务 10.1 使用w查看系统负载 10.2 vmstat命令 10.3 top命令 10.4 sar命令 10.5 nload命令 查看系统负载 w命令 # 第一行:当前系统时间,系统启动时间,登录的用户,系统负载:1分钟...

robertt15
44分钟前
3
0
缓存那些事

前言 一般而言,现在互联网应用(网站或App)的整体流程,可以概括如图1所示,用户请求从界面(浏览器或App界面)到网络转发、应用服务再到存储(数据库或文件系统),然后返回到界面呈现内容...

Skqing
54分钟前
2
0
nginx开启stub_status模块配置方法

nginx开启stub_status模块配置方法 2017年12月13日 15:57:29 ly_dengle 阅读数:3765 标签: stub_statusnginxnginx开启stub_status模块 更多 个人分类: 软件工具php 版权声明:本文为博主原...

linjin200
今天
3
0
挑逗 Java 程序员的那些 Scala 绝技

有个问题一直困扰着 Scala 社区,为什么一些 Java 开发者将 Scala 捧到了天上,认为它是来自上帝之吻的完美语言;而另外一些 Java 开发者却对它望而却步,认为它过于复杂而难以理解。同样是 ...

joymufeng
今天
184
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部