2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > window10下安装Elasticsearch(es)和IK分词器

window10下安装Elasticsearch(es)和IK分词器

时间:2021-09-22 04:01:51

相关推荐

window10下安装Elasticsearch(es)和IK分词器

1 安装Elasticsearch 7.x

1.1 下载地址

https://www.elastic.co/cn/downloads/elasticsearch

1.2 下载后解压的目录结构

Elasticsearch 7.6.2目录结构如下:

目录文件作用:

bin :脚本文件,包括 ES 启动 & 安装插件等等config : elasticsearch.yml(ES 配置文件)、jvm.options(JVM 配置文件)、日志配置文件等等JDK : 内置的 JDK,JAVA_VERSION="13.0.2"lib : 类库logs : 日志文件modules : ES 所有模块,包括 X-pack 等plugins : ES 已经安装的插件。默认没有插件data : ES 启动的时候,会有该目录,用来存储文档数据。该目录可以设置

具体看看关键的 jvm.options JVM 配置文件,默认配置如下:

-Xms1g-Xmx1g

ES 默认安装后设置的堆内存是 1 GB,对于任何业务来说这个设置肯定是少了。那设置多少?

推荐:如果足够的内存,也尽量不要 超过 32 GB。即每个节点内存分配不超过 32 GB。 因为它浪费了内存,降低了 CPU 的性能,还要让 GC 应对大内存。如果你想保证其安全可靠,设置堆内存为 31 GB 是一个安全的选择。

上述推荐,理由来自《堆内存:大小和交换编辑》:https://www.elastic.co/guide/cn/elasticsearch/guide/current/heap-sizing.html

部分参考:/Alandre/p/11386178.html

1.3 启动es

进入到es的bin目录下双击"elasticsearch.bat"

启动时会提示"future versions of Elasticsearch will require Java 11; your Java version from [D:\javasoft\jdk8\jre] does not meet this requirement"我的jdk是1.8,所以会提示,不用管它。

启动成功后会提示:"started"

转载请标明链接:/wabiaozia/article/details/105603861

1.4 验证启动成功与否

在浏览器中输入,输入http://localhost:9200/会返回

通过http://localhost:9200/_cat/nodes?v地址,可以看到当前节点信息

一切顺利~~~~~~~~~

2 安装IK分词器

2.1 介绍一个傻瓜式安装方式,不用再下载再打包再解压的。

进入es的bin下,打开命令黑窗口执行命令即可。

elasticsearch-plugin install /medcl/elasticsearch-analysis-ik/releases/download/v7.6.2/elasticsearch-analysis-ik-7.6.2.zip

2.2 注意可能会报错:

错误1:

elasticsearch-plugin : 无法将“elasticsearch-plugin”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼

写。

这时在最前面加上 ".\"即可。

.\elasticsearch-plugin install /medcl/elasticsearch-analysis-ik/releases/download/v7.4.0/elasticsearch-analysis-ik-7.6.2.zip

转载请标明链接:/wabiaozia/article/details/105603861

错误2:

Exception in thread "main" java.io.FileNotFoundException: /medcl/elasticsearch-analysis-ik/releases/download/。。。。。

把这两个版本保持一致即可。

最后会确认install即可;

3 最后验证:

重新启动es,不报错就说明成功了。一切顺利~~~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。