Win平台部署ElasticSearch7 + analysis-ik
本文發佈於902天前,文中的資訊可能已有所發展或是改變,請謹慎使用!
Elasticsearch下载地址:https://www.elastic.co/cn/downloads/elasticsearch
elasticsearch-analysis-ik下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases
一、配置Java运行环境,设置变量:
1.ElasticSearch7.x使用自带JDK,无需额外安装
2.环境变量→系统变量
ES_JAVA_HOME:D:\elasticsearch\jdk
CALSSPATH:.;%ES_JAVA_HOME%\lib\dt.jar;%ES_JAVA_HOME%\lib\tools.jar;
Path新增:%ES_JAVA_HOME%\bin
二、更改程序日志、data目录、监听IP(%ES_HOME%/config/elasticsearch.yml)
path.data: E:\data
path.logs: F:\LogFiles\ElasticSearch
network.host: 0.0.0.0
cluster.initial_master_nodes: ["node-1"]
#认证配置,加在末尾
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
修改JVM heap size(%ES_HOME%\config\jvm.options)
建议设置为物理内存的一半,如物理内存为8G,那设置-Xms4g -Xmx4g
,最大不能超过30G,必须在安装ES服务前修改此配置文件才生效
-Xms4g
-Xmx4g
三、安装analysis-ik分词器
ElasticSearch 默认采用分词器, 单个字分词 ,效果很差
解压后 放在elasticsearch程序目录中plugins文件夹下
四、安装为服务elasticsearch-service.bat install
五、修改服务日志、tmp路径elasticsearch-service.bat manager
(1)服务日志【Logging】HKLM\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\elasticsearch-service-x64\Parameters\Log
(2)java环境日志、tmp目录【Java→Java Options】
-Djava.io.tmpdir=E:\es_tmpdir
-XX:ErrorFile=F:\LogFiles\ElasticSearch\hs_err_pid%p.log
-Xloggc:F:\LogFiles\ElasticSearch\gc.log
六、修改运行账号
1.新建elasticsearch服务运行账号,删除所属组
2.修改elasticsearch服务运行账号为新建用户
七、配置目录权限
程序、文件所在的根目录赋予列表权限
程序目录:“读取和执行”
Data目录、日志目录:读取、写入、删除
java运行tmp目录:读取、写入、删除,“高级安全设置”中附加执行文件权限