破解elasticsearch的x-pack

本文详细介绍如何为Elasticsearch和Kibana安装X-Pack插件,包括离线安装步骤、破解方法及在Docker环境中安装的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


我安装的es版本是5.6的,其他版本同样适用:

1.给ElasricSearch和Kibana安装X-Pack

1.ElasticSearch安装X-Pack

进入es的bin目录,执行下边的命令

./elasticsearch-plugin install x-pack                  #在线安装

在线安装可能会很慢,建议使用离线安装,官网下载地址:https://artifacts.elastic.co/downloads/packs/x-pack/x-pack-5.6.13.zip
我下载好的压缩文件在/opt/myapp目录

 ./elasticsearch-plugin install file:///opt/myapp/x-pack-5.6.12.zip            #离线安装

安装成功后,需要先禁用x-pack的权限功能,打开es的配置文件,./config/elasticsearch.yml,在末尾添加

#禁用权限功能
xpack.security.enabled: false

2.kibana安装X-Pack

  • kibana在安装X-Pack时,服务器内存必须大于2G才可以安装成功
    同ElasticSearch一样,进入kibana的bin目录安装,下载的x-pack离线文件中包含了elasticsearch和kibana的x-pack插件,所以kibana在安装的时候不需要再进行下载
./kibana-plugin install x-pack                   #在线安装
./kibana-plugin install file:///opt/myapp/x-pack-5.6.12.zip    #离线安装

2.替换X-Pack文件

安装成功后,进入es的./plugins/x-pack目录找到x-pack-5.6.9.jar这个jar包,用解压工具打开,分别进入到
org\elasticsearch\license目录和org\elasticsearch\xpack找到LicenseVerifierXPackBuild.class这两个文件替换,使用下边的项目按照jar包中的路径进行调整包路径,然后编辑把这两个文件替换置x-pack-5.6.9.jar包中

https://gitee.com/fengzxia/es_crack_x_pack

3.去官网申请license证书

https://license.elastic.co/registration

  1. 邮箱认真写,用来接收json文件的
  2. country写china,其它都可以随便写
  3. 点击申请后邮箱马上会收到一个证书JSON文件

下载证书json文件后修改以下几个内容

1. "type":"basic" 替换为 “type”:"platinum" # 基础版变更为铂金版
2. "expiry_date_in_millis":1561420799999 替换为 "expiry_date_in_millis":3107746200000# 1年变为50年

4.上传license证书

启动elasticsearch、kibana,根据邮件中发送的上传证书教程,将修改后的证书上传到es中,打开kibana进入Monitoring中查看激活日期,如下图已经变成到2068年表示激活成功
在这里插入图片描述

5.启用权限功能

打开elasticsearch的./config/elasticsearch.yml文件将xpack.security.enabled设置为true,重启elasticserch,再访问kibana,就会跳转置登陆页面,然后输入默认的账号:elastic,密码:changeme,便能登陆成功
在这里插入图片描述

6.破解在docker中安装的elasticsearch和kibana的X-Pack

在docker中安装和直接在linux中安装操作一样,docker容器中的es和kibana配置都在/usr/share/目录下,相较于在linux中安装多了一步将修改后x-pack.jar拷贝至docker容器中:

1.将宿主机的文件拷贝置容器中

docker cp 宿主机的文件路径 容器名称:容器的目录

2.将容器中的文件拷贝置宿主机上

docker cp 容器名:容器中的文件路径 宿主机的文件目录

kibana在docker中安装,服务器内存必须大于2G才可以安装成功

注意:在kibana中安装x-pack时要求服务器内存必须要大于2G才可以安装,否则无法安装成功,内存不够请参考docker将服务器上的kibana容器打包并导入这篇博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值