概要

x-pack首次安装可以免费使用一年,过期之后登陆会有如下提示:

# http://192.168.0.166:5601/login
Login is disabled because your license has expired.
Please extend your license or disable Security in Elasticsearch.

正常情况下应该是这样的:

6.2 与之前版本的包结构变化很大,进入elasticsearch目录,找到x-pack-core-6.2.*.jar,*号为当前使用的版本,如笔者使用是是进入elasticsearch目录,找到x-pack-core-6.2.3.jar,

在eclipse中新建两个类,必须按包结构建好:!

LicenseVerifier 中有两个静态方法,这就是验证授权文件是否有效的方法,我们把它修改为全部返回true.

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;}}

XPackBuild 中 最后一个静态代码块中 try的部分全部删除,这部分会验证jar包是否被修改

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);}}

编译java文件,把class文件替换到原来的x-pack-core-6.2.3.jar中对应的目录中去.

安装破解的x-pack

将破解好的x-pack-core-6.2.3.jar 替换到已经安装好的 elasticsearch 中 路径为 /opt/elasticsearch-6.2.3/plugins/x-pack/x-pack-core

需要替换集群中所有的x-pack

初次安装需要重置默认的帐号密码

./bin/x-pack/setup-passwords interactive

这样破解的x-pack就安装好了

后续工作
elasticsearch 6.2.3 中默认开启了安全验证,我们暂时修改配置文件以方便导入自己的文件
在elasticsearch.yml 中 添加一下配置

xpack.security.enabled:false

重启集群

此时其实破解已经完毕了,我们只需要导入一个白金版的版权文件即可

打开Kibana的控制台http://localhost:5601/
点击Management,选择Elasticsearch-License Management,

再点击安装新授权文件

授权文件是需要到官网申请的,但个人能申请到的是basic的基础版本,因为x-pack已经被破解,所以我们可以直接修改申请到的json文件,修改里面的内容为完整版,并将有效期修改为2050年

在本地新建一个文件license.json

拷贝如下内容进去

{"license":{"uid":"280afc36-d654-4b04-884a-e51da9afb978","type":"platinum","issue_date_in_millis":1526083200000,"expiry_date_in_millis":2524579200999,"max_nodes":1000,"issued_to":"shi zhenzhou (czbk)","issuer":"Web Form","signature":"AAAAAwAAAA0aa2PBU7OqnL8KuGncAAABmC9ZN0hjZDBGYnVyRXpCOW5Bb3FjZDAxOWpSbTVoMVZwUzRxVk1PSmkxaktJRVl5MUYvUWh3bHZVUTllbXNPbzBUemtnbWpBbmlWRmRZb25KNFlBR2x0TXc2K2p1Y1VtMG1UQU9TRGZVSGRwaEJGUjE3bXd3LzRqZ05iLzRteWFNekdxRGpIYlFwYkJiNUs0U1hTVlJKNVlXekMrSlVUdFIvV0FNeWdOYnlESDc3MWhlY3hSQmdKSjJ2ZTcvYlBFOHhPQlV3ZHdDQ0tHcG5uOElCaDJ4K1hob29xSG85N0kvTWV3THhlQk9NL01VMFRjNDZpZEVXeUtUMXIyMlIveFpJUkk2WUdveEZaME9XWitGUi9WNTZVQW1FMG1DenhZU0ZmeXlZakVEMjZFT2NvOWxpZGlqVmlHNC8rWVVUYzMwRGVySHpIdURzKzFiRDl4TmM1TUp2VTBOUlJZUlAyV0ZVL2kvVk10L0NsbXNFYVZwT3NSU082dFNNa2prQ0ZsclZ4NTltbU1CVE5lR09Bck93V2J1Y3c9PQAAAQAdqCi5COi5J2pKpGQUrKDVGZ3xixzTW3KTImsYnnP5yAlObcgfvVYsmYZlDGv2AmSrUCV5iUAzWABLRMo7rnQwfvlPIs8XvKIzPaND0i+Uc5SkT1+oA56PzRFrufZwY/H4yqOaKe4JvE5bVUqwngQD07FHyM2o1i3lOc3NaR1GPR0AoCGQKUQr2NXWf6YwUi/scQh+JzHbWEiIzwYgSOAnIU7wg8kK9uF5bTuEK4LiCWGX8PDYQdoJp4Qm1PUH3l7YdWbfwGWSqe/N/S4iKbUKesogHkiVRc0A0sIaAM6rZZ6Go9ozKWjZ4n0Rd2hFs21wF80GTrQPU6T8/oTXMQJL","start_date_in_millis":1526083200000}}

此文件已经修改完毕,可以直接使用

最终效果

爽歪歪,已经成为了完整版.

此版本个人玩玩可以,如果是是商业使用,需要去elastic官网购买许可,价格也不贵.

ElasticSearch破解x-pack 6.0+和更新许可证(License)相关推荐

  1. Microsoft Visual Studio Learning Pack 2.0

    一个比较有意思的教学插件,推荐给辛勤的老师们. Microsoft Visual Studio Learning Pack 2.0 (上一版的名字是 Microsoft VisualStudio Ch ...

  2. 怎样查看电脑系统版本_微信7.0.0自动更新后怎样去还原以前的旧版本?

    今天"微信自动更新"上热搜了,不少安卓手机用户表示:今天早上打开微信,界面一片白,吓一跳,以为点错了.最后发现原来是自动更新到了7.0.0版本,但是真的,不习惯,还是喜欢以前那个老 ...

  3. ubuntu20.0.4更新至中文环境 | 具体步骤 + 图文详解

    ubuntu20.0.4更新至中文环境 | 具体步骤 + 图文详解 1.找到 Settings 即设置 2.找到Language and Region:点击下方的 Manage installed L ...

  4. 【Linux环境部署】最新版 elasticsearch + kibana(7.15.0)安装、配置、启动(多个问题处理 + kibana仪表盘使用)

    本文的安装文件是 2021.09.23 最新发布的[elasticsearch-7.15.0-linux-x86_64.tar.gz]和[kibana-7.15.0-linux-x86_64.tar. ...

  5. 展望Silverlight 5.0新版本更新与发展

    展望Silverlight 5.0新版本更新与发展 本人从2007年的Silverlight1.0开始带团队开始开发Silverlight的企业级应用,经历了大大小小几十个Silverlight项目, ...

  6. kali linux 2019教程,[教程]KALI LINUX 2.0 2019 更新国内源

    2019年最新版本KALI 为 KALI 2019.1 下载地址:https://www.kali.org/downloads/ 有的新入门的朋友可能会问,为什么每次都无法手动更新 例如:Update ...

  7. 悬镜服务器系统,悬镜服务器卫士V3.3.0.3961更新通知

    原标题:悬镜服务器卫士V3.3.0.3961更新通知 精油们,大家好,首先悬镜小编先祝大家愚人节快乐.温馨提示:如果遇到别人让你做一件不可思议的事情,先想好是不是真的,毕竟今天是愚人节. 但小编接下来 ...

  8. Spring Boot 2.0 都更新了什么

    Spring Boot 2.0 都更新了什么 2018 年 3 月 1 号 Spring Boot 2.0.0.RELEASE 正式发布,这是 Spring Boot 1.0 发布 4 年之后第一次重 ...

  9. 【Elasticsearch】es 7.8.0 java 实现 BulkRequest 批量写入数据

    1.概述 本文章是在博客中需要 [Elasticsearch]es 7.8.0 唐诗三百首写入 Elasticsearch 会发生什么 我这里写了一个案例 /*** 测试点:bulk批量操作(批量添加 ...

最新文章

  1. Mybatis操作数据库实现主键自增长
  2. mysql 减小时_如何优化我的mysql和查询?!减少查询时间?
  3. 【控制】《多智能体系统一致性协同演化控制理论与技术》纪良浩老师-第7章-二阶时滞多智能体系统分组一致性
  4. python速成一小时_Python学习|一小时快速入门python(一)
  5. 动态备份SQL-SERVER数据库——SQLDMO
  6. 【多媒体内容与体验创新】
  7. C语言文件操作 给M个数随机分组
  8. 图片裁剪和异步上传插件--一步到位(记录)
  9. 总被审稿人提起的多重假设检验校正是什么?
  10. 通过Content Editor来增加页面的控制
  11. 程序员如何内外兼修?
  12. python中numpy matplotlib绘图教程_利用numpy+matplotlib绘图的基本操作教程
  13. Python与数据结构[4] - 散列表[1] - 分离链接法的 Python 实现
  14. Android中文按拼音排序
  15. 计算机对齐方式在哪里,word文档中默认的对齐方式是什么
  16. 如何用后视镜判断车距
  17. web入门【Response ServletContext】
  18. 一、jsp和Servlet基础理论及jstl和EL表达式用法
  19. spring boot的 banner
  20. 离散数学——集合运算

热门文章

  1. 就像教育一样,本身作用巨大,当过度强化,就是扭曲了~
  2. AgileEAS.NET之数据关系映射ORM
  3. 云原生分布式应用运行时 Dapr 在阿里的实践
  4. 5、扩展骨架文件内容
  5. td 超出宽度隐藏_table中td文字超出长度用省略号隐藏超出内容,鼠标点击内容全部显示...
  6. Netty 服务 如何 接收新的连接
  7. sublime Text 3实用功能和常用快捷键收集
  8. Docker生产环境技术栈有哪些
  9. Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能
  10. mwget安装及使用