破解x-pack 6.0和更新许可证(License)
2018-01-06 15:02
357 查看
概要
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.
正常情况下应该是这样的:
破解后的x-pack压缩包下载地址:http://download.csdn.net/download/lilongsy/10191680
环境
Ubuntu 16.04.2 LTSJDK 1.8.0_131
XShell 5
Luyten 0.5.0
Elasticsearch 6.0
Kibana 6.0
Logstash 6.0
x-pack 6.0
注意:
不要在windows下加压缩jar包,要使用jar命令解压缩jar包。
x-pack 6.0.0 没有默认密码,需要自动生成密码:
bin/x-pack/setup-passwords auto
破解
反编译class文件
在elasticsearch安装目录plugins/x-pack/找到
x-pack-6.0.0.jar文件。
# 新建测试目录 mkdir test # 剪切到测试目录 mv /usr/local/elasticsearch/plugins/x-pack/x-pack-6.0.0.jar test/ # 切换到测试目录 cd test/ # 解压jar包 jar -xvf x-pack-6.0.0.jar # 移除jar包 rm x-pack-6.0.0.jar
找到文件
org.elasticsearch/license/LicenseVerifier.class,并用
Luyten(
jd-gui不准)反编译,并拷贝内容到新建的文件
LicenseVerifier.java,内容如下:
package org.elasticsearch.license; public class LicenseVerifier { public static boolean verifyLicense(final License license, final byte[] encryptedPublicKeyData) { return true; } public static boolean verifyLicense(final License license) { return true; } }
在Linux任意目录下重新编译
LicenseVerifier.java。
javac -cp "/usr/local/elasticsearch/lib/elasticsearch-6.0.0.jar: /usr/local/elasticsearch/lib/lucene-core-7.0.1.jar: /usr/local/elasticsearch/plugins/x-pack/x-pack-6.0.0.jar" LicenseVerifier.java
替换原来的class文件“
cp ../LicenseVerifier.class org/elasticsearch/license/ # 重新打包jar包 jar -cvf x-pack-6.0.0.jar ./* # 覆盖原来x-pack的jar包 mv x-pack-6.0.0.jar /usr/local/elasticsearch/plugins/x-pack
配置新的license文件
{"license":{ "uid":"aaa", "type":"platinum", "issue_date_in_millis":1515024000000, "expiry_date_in_millis":1596646399999, "max_nodes":100, "issued_to":"aaa", "issuer":"Web Form", "signature":"111", "start_date_in_millis":1515024000000 } }
这里配置过期日期截至到2020年,白金版(platinum)。
保存文件为:
license.json。
更新License文件
因为elasticsearch 6.0.0,现在更新license文件时,要么配置SSL\TLS,要么就禁用security。
更新之前先配置
elasticsearch.yml,加入:
xpack.security.enabled: false
curl -XPUT -u elastic:changeme "http://192.168.0.166:9200/_xpack/license?acknowledge=true" -d @license.json
生效之后,再开启security,并开启SSL\TLS:
xpack.security.enabled: true xpack.security.transport.ssl.enabled: true
最后重启elasticsearch。
查看License状态:
curl -XGET -u elastic:changeme "http://192.168.0.166:9200/_license"
参考
centos6安装elasticsearch6错误笔记x-pack 5破解
忘记密码
申请免费License
x-pack授权区别
相关文章推荐
- X-Pack更新许可证
- ELK x-pack 更新license
- Elastic Stack X-Pack 插件 更新 Updating Your License
- elastic x-pack插件破解license
- 关于更新windows Service Pack 3 更新后系统登录出现“一个问题阻止Windows正确检查机器的许可证。错误代码 0x80070002”问题解决方案
- ELK之X-PACK插件证书更新方法
- [导入]ArcGIS License Manager安装破解录像教程
- 模块的许可证声明 - MODULE_LICENSE(“GPL”)
- vsphere6.0的vc架构部分更新(1)
- weblogic更新license步骤
- IDEA破解 2017 IDEA license server 激活(可用)
- 解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
- webstorm 2016(2016.11.25更新)11 12 (注册,激活,破解,码,一起支持正版,最新可用)
- elasticsearch更新license
- Visual.Assist.X.V10.6.1842的破解补丁,正式发行版本,推荐更新 2011.02.03 (General release.)
- IDEA破解 2017 IDEA license server 激活(可用)
- Visual.Assist.X.V10.6.1859的Crack破解补丁,有较大更新,推荐!!2011.10.02(General release.)
- webpack-dev-server自动更新页面方法
- RedHat 6.0(64位)如何使用CentOS YUM源更新的方法
- IDEA破解 2017 IDEA license server 激活(亲测可用)