博主
258
258
258
258
专辑

第二节 window环境下安装ElasticSearch

亮子 2021-06-15 02:18:08 7503 1 1 0

1、下载安装

1)、官网

# 官网
https://www.elastic.co

# 官方下载地址
https://www.elastic.co/cn/downloads/elasticsearch

2)、docker安装

参考文档:

https://www.shenmazong.com/blog/1402150382527000576

3)、window安装

(1)、解压即可

图片alt

(2)、配置文件

  • 跨域问题

修改config目录下elasticsearch.yml:

在elasticsearch.yml文件的末尾,加上如下两行:

http.cors.enabled: true
http.cors.allow-origin: "*"
  • 启动内存

修改文件jvm.options如下:

-Xms1g
-Xmx1g

(3)、运行

cd bin
elasticsearch.bat

图片alt

运行效果:

图片alt

2、访问地址

http://localhost:9200/

图片alt

3、运行出错

我运行的是7.8.1版本,出现如下错误:

Warning: with JDK 8 on Windows, Elasticsearch may be unable to derive correct
  ergonomic settings due to a JDK issue (JDK-8074459). Please use a newer
  version of Java.
Warning: MaxDirectMemorySize may have been miscalculated due to JDK-8074459.
  Please use a newer version of Java or set MaxDirectMemorySize explicitly.

如下图:

图片alt

这个报错的大概意思是安装elasticsearch的话,本地的JDK需要1.8以上,目前JDK版本为1.8,JDK版本太低了,需要升级到11。

所以有两个办法,一个是在本地在安装JDK11,另外一个是直接利用elasticsearch自带的JDK。
这里我们用第二种方法,在ES安装路径下找到这个文件,bin/elasticsearch-env.bat修改其中的JAVA_HOME。设置为Elasticsearch自带的jdk即可。

具体修改如下:

在bin/elasticsearch-env.bat文件中增加如下一行设置:

set JAVA_HOME=D:\app\elasticsearch-7.8.1-windows-x86_64\elasticsearch-7.8.1\jdk

图片alt

修改后运行:

图片alt

4、安装ik分词器

把elasticsearch-analysis-ik-7.8.1.zip解压到elasticsearch-7.8.1\plugins目录下,如下图:

图片alt

然后运行elasticsearch.bat,如果没有出错,那就说明ik分词器安装正确了。

注意:解压elasticsearch-analysis-ik-7.8.1.zip文件后,一定要把zip文件删除,否则运行会出错