概要
由于项目spring boot版本较低,不能够兼容较高版本ES,所以使用elastic6.3.0版本。在此记录下集成步骤(只记录过程),供自己参考。
es开启x-pack验证
安装es和kibana等步骤直接解压安装即可。
更改elasticsearch.yml配置文件设置开启x-pack。
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
重新启动es后先用psotman访问下面链接,开启试用期30天试用,不然直接运行设置账号密码命令可能
会报连接不上的错误。
http://localhost:9200/_xpack/license/start_trial?acknowledge=true
如图所示:
接下来设置账号密码,进入es安装目录执行下面命令。
/bin/elasticsearch-setup-passwords interactive
然后根据窗口提示一步步设置就行,设置完es、kibana等密码。
如有kibana则需要在kibana.yml文件中配置es的密码。
elasticsearch.username: "kibana"
elasticsearch.password: "xxxxx"
至此x-pack开启及账号密码设置完成。
如下图所示访问localhost:9200/
访问localhost:5601/
更新es的License
开启x-pack后试用期只有一个月,所以我们需要更新产品license来延长x-pack试用时间。es6.3后官方已开放源码,只要要重写源码中LicenseVerifier和XpackBuild这两个类。经过编译后形成class文件再替换掉源码原有的class文件即可。在此附上编译好的class文件。
https://pan.baidu.com/s/1G_ACslZQZcr37ME0FfNR7g
提取码:9527
替换位置
es安装目录下
modules\x-pack\x-pack-core\x-pack-core-6.3.0.jar
用解压缩软件打开jar包
替换掉class文件后去elastic官网申请license证书
根据提示一步步操作后,elastic官网会生成一个json文件,这就是license文件