安装 elastic x-pack
/usr/share/elasticsearch/bin/elasticsearch-plugin install x-pack
重启 elasticsearch
systemctl restart elasticsearch.service
安装 javac 命令
yum -y install java-1.8.0-openjdk-devel
创建 LicenseVerifier.java 文件
- $ cat 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;
- }
- }
编译 class 文件
- cd /root/
- javac -cp "/usr/share/elasticsearch/lib/elasticsearch-5.6.9.jar:/usr/share/elasticsearch/lib/lucene-core-6.6.1.jar:/usr/share/elasticsearch/plugins/x-pack/x-pack-5.6.9.jar" LicenseVerifier.java
- cd /usr/share/elasticsearch/plugins/x-pack/
- mkdir test
- mv x-pack-5.6.9.jar test/
- cp test/x-pack-5.6.9.jar /tmp/ #备份文件
- cd test/
- jar xvf x-pack-5.6.9.jar
- cp /root/LicenseVerifier.class org/elasticsearch/license/
- rm x-pack-5.6.9.jar
jar cvf x-pack-5.6.9.jar .
mv x-pack-5.6.9.jar /usr/share/elasticsearch/plugins/x-pack/
申请 license
申请地址 https://license.elastic.co/registration
- # 修改 license 文件
- type: platinum
- expiry_date_in_millis: 2535123399999
- curl -XPUT -u elastic 'http://localhost:9200/_xpack/license' -H "Content-Type: application/json" -d @license.json
- # 默认密码 changeme
- curl -XGET -u elastic:changeme 'http://localhost:9200/_xpack/license'
kibana 安装 x-pack
- /usr/share/kibana/bin/kibana-plugin install x-pack
- vim /etc/kibana/kibana.yml
- elasticsearch.username: "elastic"
- elasticsearch.password: "changeme"
systemctl restart kibana.service
来源: http://www.bubuko.com/infodetail-2612603.html