一.创建 LicenseVerifier.java 文件,重新编译(替换5.6.x的x-pack-5.6.11.jar;替换6.x的x-pack-core-6.x.jar)
(1) 版本 5.6.x:
a.任意位置创建文件LicenseVerifier.java
vim LicenseVerifier.java
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;
}
}
b.编译文件(5.x不同版本根据版本不同进行改动):
如:es版本5.6.11:
javac -cp "/usr/elasticsearch-5.6.11/lib/elasticsearch-5.6.11.jar:/usr/elasticsearch-5.6.11/lib/lucene-core-6.6.1.jar:/usr/elasticsearch-5.6.11/plugins/x-pack/x-pack-5.6.11.jar" LicenseVerifier.java
查看后: ll
总用量 119776
drwxr-xr-x 3 jerry root 4096 6月 6 11:44 ./
drwxr-xr-x 60 jerry root 4096 6月 6 11:59 ../
-rw-r--r-- 1 jerry root 410 6月 6 11:27 LicenseVerifier.class
-rw-r--r-- 1 jerry root 487 6月 6 11:02 LicenseVerifier.java
(2) 版本 6.x:
a.任意位置创建LicenseVerifier.java文件,修改:
vim LicenseVerifier.java
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[] encryp

本文详细介绍了解锁Elasticsearch许可证限制的方法,包括修改LicenseVerifier类以绕过许可验证,以及如何重新编译并替换核心插件。适用于5.6.x和6.x版本,提供具体步骤指导。
最低0.47元/天 解锁文章
911

被折叠的 条评论
为什么被折叠?



