ELK6.3和之前的版本有很大变化,x-pack已经默认安装,解压后便有,只不过是免费版,想要使用kibana的权限控制等功能就要破解一下;
1,破解x-pack-core-6.3.0.jar,破解jar,找到x-pack-core-6.3.0.jar包,用工具反编译,取出两个类(LicenseVerifier、XPackBuild)改为如下:
类一:
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;
}
}
类二:
package org.elasticsearch.xpack.core;
import org.elasticsearch.common.io.*;
import java.net.*;
import org.elasticsearch.common.*;
import java.nio.file.*;
import java.io.*;
import java.util.jar.*;
public class XPackBuild
{
public static final XPackBuild CURRENT;
private String shortHash;
private String date;
@SuppressForbidden(reason = "looks up path of xpack.jar directly")
static Path getElasticsearchCodebase() {
final URL url = XPackBuild.class.getProtectionDomain().getCodeSource().getLocation();
try {
return PathUtils.get(url.toURI());
}
catch (URISyntaxException bogus) {
throw new RuntimeException(bogus);
}
}
XPackBuild(final String shortHash, final String date) {
this.shortHash = shortHash;
this.date = date;
}
public String shortHash() {
return this.shortHash;
}
public String date() {
return this.date;
}
static {
final Path path = getElasticsearchCodebase();
String shortHash = null;
String date = null;
Label_0157: {
shortHash = "Unknown";
date = "Unknown";
}
CURRENT = new XPackBuild(shortHash, date);
}
}
改的时候要把ES的lib下的包和core包都引入,不然会报错,编译后得到两个class文件,替换原包文件;
替换时,用jar -xvf xxx.jar 解压,替换后用 jar -cvf xxx.jar ./* 打包,也可用压缩软件替换(没试过)
2,生成jar后把jar放到ES下的modules\x-pack\x-pack-core下;
3,启动ES、logstach、kibana
D:\JobFile\ELK\ES\bin>elasticsearch.bat
D:\JobFile\ELK\logstash\bin>logstash.bat -f d:\JobFile\ELK\logstash\config\logstash.conf
D:\JobFile\ELK\kibana\bin>kibana.bat
4,执行代码添加license.json,到2050年,没有curl的可以自己下一个
curl -XPUT -u elastic http://127.0.0.1:9200/_xpack/license -H "Content-Type:application/json" -d @license.json
5,执行代码设置elastic密码,按提示输入即可
elasticsearch-setup-passwords interactive
6,添加kibana用户
在kibana\config\kibana.yml里添加:
elasticsearch.username: "elastic" #这是内置的特权用户
elasticsearch.password: "cloudtravel" #这是我们用bin/x-pack/setup-passwords interactive更改后的密码
6,重启ES、logstash、kibana
7,登录 localhost:5601
分享到:
相关推荐
Centos系统ELK6.3和Filebeat6.3在Docker-Compose环境下安装和使用
NULL 博文链接:https://wuzijingaip.iteye.com/blog/2425266
ELK+Filebeat日志监控系统,在docker环境下的安装部署,使用docker环境省去了繁琐的下载安装时间,实现docker快速搭建,ELK是Elasticsearch、Logstash、Kibana的简称,这三者是核心套件(日志系统的三剑客)。
elk6.3.2日志系统破解x-pack.6.3.2,请在elasticsearch.yml 中添加条目xpack.security.enabled: false
ELK 资料ELK 资料ELK 资料ELK 资料ELK 资料ELK 资料
elk 权威指南 elasticsearch logstash kibana elk实战指南,权威指南 elk-stack-guide-cn.pdf
elk日志分析系统、elk速成宝典、elk新手晋级大神 -收费版
ELK中文手册-清晰版, ELK,elasticsearch,logstash,kibana技术的中文资料
elk的测试数据。 ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个...
使用docker-compose 搭建elk日志系统.使用docker-compose 搭建elk日志系统
华为 FusionInsight C80版本 ELk的官方产品文档 ,新特性已经更新
springboot + elk集成范例
1.elk简介、ES安装.flv 2.es集群.flv 3-logstash快速入门.flv 4-logstash收集系统日志-file.flv 5-logstash收集java日志-codec.flv 6-kibana介绍.flv 7-logstash收集nginx访问日志-json.flv 8-logstash收集syslog...
开源实时日志分析ELK平台能够完美的解决日志收集和日志检索、分析的问题,ELK就是指ElasticSearch、Logstash和Kiabana三个开源工具。 因为ELK是可以跨平台部署,因此非常适用于多平台部署的应用。 二 环境准备 1...
使用kubernetes部署ELK日志系统
对于日志来说,最常见的需求就是收集、存储、查询、展示,开源社区正好有相对应的开源项目:logstash(收集)、elasticsearch(存储+搜索)、kibana(展示),我们将这三个组合起来的技术称之为ELK,所以说ELK指的是...
elk海量存储 elk学习资料,可以看看也不是很贵.谢谢,
ELK日志分析平台一键部署脚本 架构:logstash+elasticsearch+kibana 功能:shell脚本一键部署 亲测有用!!!
《ELK部署中文指南.pdf》 《ELK部署中文指南.pdf》 《ELK部署中文指南.pdf》
elk三件套