• x-pack破解并安装


      声明:本文仅作为学习交流,请勿用于商业用途,否则后果自负。如需使用黄金或白金版X-Pack请购买正版。 

      1、 安装x-pack

        具体安装过程参照:http://www.cnblogs.com/shaosks/p/7466950.html

      2、破解

        1、下载x-pack-5.5.2.zip(本人用的版本是5.5.2), 解压并找到x-pack-5.5.2.jar, 使用Luyten(下载地址:https://github.com/deathmarine/Luyten/releases/tag/v0.5.0)进行反编译。

        2、找到LicenseVerifier.class,其全路径为org.elasticsearch/license/LicenseVerifier.class,将org.elasticsearch/license/LicenseVerifier.class反编译并保存出来。修改成如下内容并命名为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;
      }
    }

         3、接着我们需要进行编译,正常情况,我们可能需要对这个项目编译,其实javac命令也可以对单个文件进行编译,只需要进入相应的类路径就可以啦。我的ES安装在E:ElasticSearchelasticsearch-5.5.2路径,

          因此把LicenseVerifier.java文件拷贝到E:ElasticSearchelasticsearch-5.5.2路径下

          

          利用javac命令进行编译:

          javac -cp "E:/ElasticSearch/elasticsearch-5.5.2/lib/elasticsearch-5.5.2.jar;E:/ElasticSearch/elasticsearch-5.5.2/lib/lucene-core-6.6.0.jar;E:/ElasticSearch/elasticsearch-5.5.2/plugins/x-pack/x-pack-5.5.2.jar" LicenseVerifier.java

          生成LicenseVerifier.class文件。

          

        4、把编译后得到的LicenseVerifier.class替换原有的那个。利用好压进行替换。再把x-pack-5.5.2.jar上传上去进行替换。 

          用压缩文件管理器打开x-pack-5.5.2.jar

          

        把文件LicenseVerifier.class进行替换。用luyten-0.5.3.exe打开x-pack-5.5.2.jar进行查看

        

          已经成功替换。

        5、把新生成的x-pack-5.5.2.jar文件替换elasticsearch安装目录中的plugins –> x-pack。安装了几个elasticsearch,就要替换几个。

          如果你还没有安装x-pack,你可以把x-pack-5.5.2.zip中的elasticsearchx-pack-5.5.2.jar进行替换。然后利用替换后的x-pack-5.5.2.zip进行x-pack插件的安装。

        6、申请一个免费license。下载:https://license.elastic.co/registration/download/38ff1b67-b0a0-461f-8bb0-4f7b3525beea

          


        下载后修改,例如:

        {"license":{"uid":"helloworld","type":"platinum","issue_date_in_millis":1486598400000,"expiry_date_in_millis":2524579200999,

        "max_nodes":1000,"issued_to":"helloworld","issuer":"Web Form","signature":"helloworld","start_date_in_millis":1486598400000}}

        其中主要的就是:

        ①"type":"platinum"

        ②"expiry_date_in_millis":2524579200999

        这里,platinum表示白金版,可以使用所有功能。其他的如expiry_date_in_millismax_nodes等根据自己需要修改即可。expiry_date_in_millis就是你要截止的日期,我配置的是到2050年。

        最后修改如下:

    {"license":{"uid":"77a781e8-edc9-48dc-8e11-52bbe091ef49","type":"platinum","issue_date_in_millis":1507852800000,"expiry_date_in_millis":2524579200999,"max_nodes":1000,"issued_to":"77a781e8-edc9-48dc-8e11-52bbe091ef49","issuer":"Web Form","signature":"AAAAAwAAAA23dnRYfo4QNXdLuTS7AAABmC9ZN0hjZDBGYnVyRXpCOW5Bb3FjZDAxOWpSbTVoMVZwUzRxVk1PSmkxaktJRVl5MUYvUWh3bHZVUTllbXNPbzBUemtnbWpBbmlWRmRZb25KNFlBR2x0TXc2K2p1Y1VtMG1UQU9TRGZVSGRwaEJGUjE3bXd3LzRqZ05iLzRteWFNekdxRGpIYlFwYkJiNUs0U1hTVlJKNVlXekMrSlVUdFIvV0FNeWdOYnlESDc3MWhlY3hSQmdKSjJ2ZTcvYlBFOHhPQlV3ZHdDQ0tHcG5uOElCaDJ4K1hob29xSG85N0kvTWV3THhlQk9NL01VMFRjNDZpZEVXeUtUMXIyMlIveFpJUkk2WUdveEZaME9XWitGUi9WNTZVQW1FMG1DenhZU0ZmeXlZakVEMjZFT2NvOWxpZGlqVmlHNC8rWVVUYzMwRGVySHpIdURzKzFiRDl4TmM1TUp2VTBOUlJZUlAyV0ZVL2kvVk10L0NsbXNFYVZwT3NSU082dFNNa2prQ0ZsclZ4NTltbU1CVE5lR09Bck93V2J1Y3c9PQAAAQByzEz6wTgS/fqcYehGn7cz2eL1irK1rd3ozEQdH7O1AxU2sbwdw5DXPZAtz51hXuBdW5xba75ZLv1VybO70IqReUQzO1Lz/cEhKokE90bMokgoXDKa6OHr79vuPI/OSdg8C3PzknD0eD+EUd623PJVShdykotni8lPn+0+kn8Z0kp482iZTgb42C06Ki3Pkd/8A8IF/DBma3qa9nrWWN2OdpVKVNVqifG2oDWC3dFTMT15U5hKZahBotaS8S9TayJV8qEI+g7H7iCCgP3CIYT7eOywvsBRGIcTjFQlEThL4ga5Uad1ti8Q1/6seC+gyotIQzKjRp8mCOO/0+2KbUBf","start_date_in_millis":1507852800000}}

        

        7、更新 license文件

        首先启动elastic服务,然后执行如下命令:curl -XPUT -u elastic:changeme http://17.13.17.127:9200/_xpack/license -d @license.json,把文件上传到服务器

        这里可以查看官网:https://www.elastic.co/guide/en/x-pack/5.5/installing-license.html

        

         8、双击kibana.bat,在浏览器中打开kibana,查看,license已经成功改变

         

         9、_pack API

          info API提供有关已安装的X-Pack的一般信息。

          GET /_xpack

          

  • 相关阅读:
    php上传进度条
    array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
    password_hash 与 password_verify
    这是一个微信带参数的二维码,自定义菜单,与图文回复
    go to 语句用起来还是挺方便的
    初次使用海豚php的一个例子
    图片下载
    一对一的关联映射
    延迟加载
    proxy和proxy-no的策略取值区别
  • 原文地址:https://www.cnblogs.com/shaosks/p/7677950.html
Copyright © 2020-2023  润新知