docker 版X-pack 6.3.0破解
1. X-pack 6.3.0破解
1.1 复制 x-pack-core-6.3.0.jar
从elasticsearch docker容器里复制x-pack-core-6.3.0.jar到宿主机
docker cp
2e4a9082e64f:/usr/share/elasticsearch/modules/x-pack/x-pack-core/x-pack-core-6.3.0.jar/docker/elasticsearch/
说明:
Elasticsearch容器ID:2e4a9082e64f
x-pack-core-6.3.0.jar容器里位置:
/usr/share/elasticsearch/modules/x-pack/x-pack-core/x-pack-core-6.3.0.jar
宿主机目录:/docker/elasticsearch/
1.2 luyten反编译x-pack-core-6.3.0.jar
用luyten反编译保存为java文件,找到org.elasticsearch.license.LicenseVerifier.class
,
org.elasticsearch.xpack.core.XPackBuild.class
- luyten项目地址:https://github.com/deathmarine/Luyten
- 将反编译后的java 代码复制到自己的IDE中,按照同样的包名创建pack
- 我们不需要编译整个项目,只需要编译这两个文件,所以要把依赖添加到classpath中。
- 依赖也与之前有所变化,之前只需要x-pack 包本身,现在需要引入 elasticsearch 6.3.0 中 lib 目录下的jar包 以及 x-pack-core-6.3.0.jar 本身
1、修改LicenseVerifier
LicenseVerifier 中有两个静态方法,这就是验证授权文件是否有效的方法,我们把它修改为全部返回true.
2、修改XPackBuild
XPackBuild 中最后一个静态代码块中 try的部分全部删除,这部分会验证jar包是否被修改.
1.3 把重新编译后的文件添加到x-pack-core-6.3.0.jar
右键解压x-pack-core-6.3.0.jar,然后分别替换
org.elasticsearch.license.LicenseVerifier.class
org.elasticsearch.xpack.core.XPackBuild.class
替换后,重新压缩x-pack-core-6.3.0.jar
1.4 替换原来的x-pack-core-6.3.0.jar
复制宿主机的x-pack-core-6.3.0.jar文件到elasticsearch容器里,并重启elasticserach、kinaba
docker cp
/docker/elasticsearch/x-pack-core-6.3.0.jar 2e4a9082e64f:/usr/share/elasticsearch/modules/x-pack/x-pack-core/
1.5 导入授权文件
1、 先从官网申请basic授权文件
https://license.elastic.co/registration
2、 授权文件修改
{
"uid": "6fb96d6b-938c-45ff-9ce7-6b53b39cd7dd",
"type": "platinum", # 修改授权为白金版本
"issue_date_in_millis": 1530489600000,
"expiry_date_in_millis": 2855980923000, #修改到期时间为2060-07-02
"max_nodes": 100, # 修改最大节点数
"issued_to": "xxxx",
"issuer": "Web Form",
"signature":"AAAAAwAAAA3PP60wKNtAvRmuCGdSAAABmC9ZN0hjZDBGYnVyRXpCOW5Bb3FjZDAxOWpSbTVoMVZwUzRxVk1PSmkxaktJRVl5MUYvUWh3bHZVUTllbXNPbzBUemtnbWpBbmlWRmRZb25KNFlBR2x0TXc2K2p1Y1VtMG1UQU9TRGZVSGRwaEJGUjE3bXd3LzRqZ05iLzRteWFNekdxRGpIYlFwYkJiNUs0U1hTVlJKNVlXekMrSlVUdFIvV0FNeWdOYnlESDc3MWhlY3hSQmdKSjJ2ZTcvYlBFOHhPQlV3ZHdDQ0tHcG5uOElCaDJ4K1hob29xSG85N0kvTWV3THhlQk9NL01V",
"start_date_in_millis": 1530489600000
}
时间戳、时间转换
https://tool.lu/timestamp
3、 导入授权文件
方式一:通过kibana界面导入
选择授权文件上传:
上传成功后:
方式二:通过API接口上传
curl -u elastic:elastic -XPUT 'http://es-ip:port/_xpack/license' -H "Content-Type: application/json" -d @/tmp/license.json
1.6 参考链接
License查看:https://www.elastic.co/subscriptions
破解教程:
https://www.jianshu.com/p/55b5c5d3a89c
http://blog.51cto.com/billy98/2131989
docker 版X-pack 6.3.0破解相关推荐
- Visual Assist X 10.8.2042.0破解版安装tishi
Visual Assist X 10.8.2042.0破解版方法: VC2008以及更低版本包括VC6的破解方法: 将VA_X.dll拷贝到安装目录覆盖同名文件.VC2010的破解方法:将VA_X.d ...
- DiskTrix UltimateDefrag(磁盘碎片整理软件) v6.0.22.0破解版
点击下载来源:DiskTrix UltimateDefrag(磁盘碎片整理软件) v6.0.22.0破解版 UltimateDefrag 6是一款全新的磁盘碎片整理软件,在新版本中有着多方面的改进与优 ...
- lumion8.0破解版安装教程
注意:下载lumion8.0中文破解版地址 lumion8.0破解版安装教程图解: 1.下载本站提供的lumion pro 8.0原程序和破解文件,解压分卷安装包,运行"Lumion_8_0 ...
- SILKYPIX Developer Studio Pro 9.0.5.0 破解版 RAW数码照片处理神器
SILKYPIX Developer Studio Pro 破解版是一款非常强大的RAW数码照片处理神器,可能用过的人不多.但是在摄像界专业玩家手中,却是必备的一个工具,可以为用户提供色彩处理与矫正功 ...
- 【转】Parallels Desktop 11.2.0 破解版 最佳Mac虚拟机软件
原文网址:http://www.macappstore.net/parallels-desktop-11-pojie-ban/ Parallels Desktop 11.2.0 破解版 最佳Mac虚拟 ...
- Finereport10.0破解版没啥用,你为啥还在寻找Finereport破解版呢?
官方免费版具有全部系统功能,但是只有2个并发,也就是2个以内用户可以访问,第三个用户访问就会提示"未注册,无法访问",本案例中6个用户,超过了限制,所以没法实际使用,仅仅玩玩还行 ...
- Aspose.Words for .NET 18.7破解版(支持NET.Core2.0及以上)
Aspose.Words for .NET 18.7破解版(支持NET.Core2.0及以上)下载地址:https://zp.xz-hc.com/news/show-4204.html
- .NET 换肤软件 IrisSkin 2.0 破解版下载及多款皮肤下载
当前.NET下提供换肤的控件有IrisSkin和DotNetSkin. 但是DotNetSkin提供的Demo版本,功能有限制,一时找不到可以破解的完全版. IrisSkin 的功能不比DotNetS ...
- Nik Collection for Mac 中文版合集 v1.2.8.0 破解版 PS滤镜
PS 滤镜 Nik Collection 合集是一套专注于图像后期处理.调色的 PS 滤镜插件!Collection 全套有 7 款强大的图像处理插件,可以进行图像后期处理.调色的 PS 滤镜,包括降 ...
最新文章
- ITK:观察过滤器Watch A Filter
- win10修改服务器地址,win10 修改服务器地址
- 牛人和普通人的区别在于思维方式!
- 还亲力亲为的蜡笔小新
- 一起学习linux之lamp脚本
- SPH(光滑粒子流体动力学)流体模拟实现:算法总览
- c语言三线程,如何用C语言实现多线程
- 0-1背包问题(多解)
- Windows 10 再爆 Bug;罗永浩怼苹果失去灵魂;马化腾回应系 PS | CSDN 极客头条
- iOS申请真机调试证书-图文详解
- SpringBoot错误处理原理及定制错误页面及错误数据
- c语言程序求对称矩阵,C语言经典算法上三角下三角对称矩阵
- 《动手学深度学习》(PyTorch版)
- fbx模型加载到html,three.js演示如何用FBXLoader来加载fbx模型
- Python在已知参数方程情况下绘制三维曲线
- 程序员学习的5个国外网站推荐
- ViewportWidth,Width,MeasuredWidth
- w10用计算机卸载,win10系统用电脑自带的程序卸载软件的方法 (两种方法)
- 戴尔联想惠普IT服务全方位比拼
- echarts绘制函数曲线