一、背景
Elasticsearch需要使用jieba自定义插件。
版本结论:
java se 1.8 # orcal网址需要注册下载 java se u8251,安装后加入系统环境变量
gradle 6.4.1 # 官网下载
kibana 6.2.4 # 需要和Elasticsearch版本一致
elastic-jieba-plugins 6.4.0 #下载6.4.0的版本,然后修改,必须修改不然Elasticsearch会报错
二、 需要解决的问题
1.结巴的插件源码 https://github.com/sing1ee/elasticsearch-jieba-plugin,没有6.2.4的版本
2.需要安装gradle打包环境,gradle 版本用6.4.1
3.安装kibana 官网都是下载最新版本
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.2.4-linux-x86_64.tar.gz 这个下载6.2.4版本
三、启动使用
1.使用gradle打包elasticsearch-jieba-plugin
把version 都改成6.2.4,然后进入build.gradle所在的目录,gradle安装目录加入环境变量
gradle pz 打包,在生成的build文件夹下获取压缩文件elasticsearch-jieba-plugin-6.2.4
2.使用elasticsearch-jieba-plugin-6.2.4
把这个文件拷贝到plugins下 解压 并删除压缩文件(切记解压后需要删除压缩文件,因为这个plugins下只可以有文件夹)
这里如果在第一步版本没改对,会启动不了elasticsearch。
3.启动Elasticsearch
下载Elasticserch
执行 “./bin/elasticsearch”
4.启动kibana
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.2.4-linux-x86_64.tar.gz 这个下载6.2.4版本
解压,config目录下
修改 kibana.yml 文件
server.host: "0.0.0.0" (允许远程访问)
elasticsearch.hosts: ["http://{你的IP}:9200"] (设置自己的 elastic search 服务的 IP 和 端口)