elasticsearch之x-pack破解
来源:互联网 发布:ubuntu怎么安装exe软件 编辑:程序博客网 时间:2024/05/01 16:36
环境
操作系统:win7
虚拟机:centos7
工具:CRT
概要
4月份的时候,我在虚拟机里安装了两个elasticsearch
和kibana
,并且都安装了x-pack
。那个时候,下面两个连接都是可以访问的:
查看集群信息:
http://192.168.116.19:9200/_cluster/health?pretty=true
利用kibana
图形化界面查看集群:
http://192.168.116.19:5601/
现在发现都访问不了,查了下日志才发现,我的license
过期啦!
这时我才想起来x-pack
好像是收费的。
无奈,只好破解啦
破解 x-pack
我的版本是x-pack-5.2.2
,去官网下载x-pack-5.2.2.zip
包。
进行解压,在elasticsearch
目录中找到x-pack-5.2.2.jar
。
再把x-pack-5.2.2.jar
进行解压。找到LicenseVerifier.class
文件。
(全路径:org.elasticsearch/license/LicenseVerifier.class
)
这里我们需要用反编译软件查看。jd-gui
反编译出来的不准,我们使用Luyten
来进行反编译。
①我们需要先把内容复制到一个文件(自己创建LicenseVerifier.java)中。
②将其改为如下代码,(下面的代码是为了方便我们替换license.json
文件,所以全部返回true
):
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
③我们把其上传了Linux
服务器中,随便哪个目录。
我是在/usr/programe_files/LicenseVerifier.java
。
④接着我们需要进行编译,正常情况,我们可能需要对这个项目编译,其实javac
命令也可以对单个文件进行编译,只需要进入相应的类路径就可以啦。
- 1
这里说明下:
我的elasticsearch
安装目录在/usr/programe_files/elasticsearch-5.2.2
。
⑤把编译后得到的LicenseVerifier.class
替换原有的那个。我的做法是,把其下载到window
系统中,利用好压
进行替换。再把x-pack-5.2.2.jar
上传上去进行替换。
千万不要像我一样下载到window中利用好压进行替换
千万不要像我一样下载到window中利用好压进行替换
千万不要像我一样下载到window中利用好压进行替换
文章最后会解释
替换的地方:elasticsearch
安装目录中的plugins
–> x-pack
。
你安装了几个elasticsearch
,就要替换几个。
如果你还没有安装x-pack
,你可以把x-pack-5.2.2.zip
中的elasticsearch
中x-pack-5.2.2.jar
进行替换。然后利用替换后的x-pack-5.2.2.zip
进行x-pack
插件的安装。
⑥去官网申请免费license
,会发邮件给你进行下载。
将得到的文件进行如下修改:
- 1
其中主要的就是:
- 1
- 2
本来我想把type改为enterprise
的,结果它不认。platinum
是白金版,权限也很高。 expiry_date_in_millis
就是你要截止的日期,我配置的是到2050
年。
更新 license文件
把文件重命名为:license.json
,接着上次到服务器,放在自己喜欢的目录中,接着在该目录中执行如下命令:
- 1
- 2
- 3
这里可以查看官网:https://www.elastic.co/guide/en/x-pack/5.2/installing-license.html
之后再把elasticsearch
重启就OK
了。
我遇到了问题,启动kibana
时,会使得本来已启动的elasticsearch
给关闭啦!而且把空指针异常。真是吐血。折腾到现在也没有搞定。
不过我实践到,把kibana
中的插件x-pack
删除掉,kibana
还是可以正常启动。但是安装上x-pack
就会出错。
参考链接:
http://www.cnblogs.com/benwu/articles/6648471.html
http://blog.csdn.net/mvpboss1004/article/details/65445023
晚上一直尝试到现在,基本可以肯定,上面的破解方式,对kibana
来说是不成功的。
因为我又在elasticsearch-5.4.3
和kibana-5.4.3
、x-pack-5.4.3
安装了遍。用官方原版的就是没有问题。用自己改的认证文件license.json
就是不行。
=========2017年11月11日==========================
今天我再次试验成功。。。
其实今天打好包后,我一开始还是报错误,和几个月前一样,只要启动kibana
,elasticsearch
立马就会报空指针。但是评论里又有人成功啦!
后来才发现,原来是打包问题!
千万不要在window上打包
千万不要在window上打包
千万不要在window上打包
我上面的教程里写着,利用好压进行打包压缩,我本来是为了省事情,结果把自己给坑了。
在Linux
上打包命令:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
之后再去执行 # 更新 license文件
这个步骤(已经执行过了,就不用在执行啦!)
这时再重启elasticsearch
和kibana
就没有报错啦!
执行:http://192.168.116.131:9200/_license
(http://192.168.116.131:5601 也可以正常打开啦)
- elasticsearch之x-pack破解
- elasticsearch之x-pack破解
- elasticsearch x-pack 破解
- Elasticsearch中X-Pack破解试用
- Elasticsearch中 X-Pack破解试用
- elasticsearch安全框架之X-pack
- x-pack 破解
- X-pack破解
- Elasticsearch Kibana安装x-pack
- java elasticsearch 5.4.0 x-pack client
- Elasticsearch&logstash&filebeat&kibana&x-pack搭建
- Elasticsearch Kibana (Beats Logstash) X-Pack Angular
- elk插件x-pack安装以及破解
- ELK Stack 之X-pack
- Elasticsearch安装后x-pack插件后使用CRUL
- centos7中配置elasticsearch集群和离线安装x-pack
- centos7中配置elasticsearch集群和离线安装x-pack
- elasticsearch 安装 x-pack 后重新生成密码的方法
- 润乾报表访问量高的配置方案
- yii2 和 ios,android 调试接口遇到500错误,php遇到的坑
- CSS实现各种形状
- oracle中如何修改用户名和密码
- Jquery AJAX解决跨域请求
- elasticsearch之x-pack破解
- 前端开发面试题集锦--JavaScript篇
- PhoneStateListener的使用及其造成的内存泄漏问题分析(转自http://blog.csdn.net/firedancer0089/article/details/60121128)
- git 常用命令
- MySql优化小记
- 判断微信和支付宝扫码
- 联想笔记本wifi打不开怎么办
- ECMAscript 6.0 学习笔记
- 李宏毅机器学习课程-Structured Learning