1、安装JDK
版本选择:最好是java8、java11、java14
jdk兼容性:https://www.elastic.co/cn/support/matrix#matrix_jvm
操作系统兼容性:https://www.elastic.co/cn/supoort/matrix
自身兼容性:https://www.elastic.co/cn/support/matrix#matrix_compatibility
2、Elasticsearch环境
2.1、下载地址:
http://elastic.co/
本次下载的版本为:elasticsearch-8.14.2-windows-x86_64 windows版本
2.2、Elasticsearch目录结构:
注意:以上两个目录data和logs目录在生产环境必须放到其它地方去,不要在项目里面,原因有以下几点:
(1)在项目运行时这两个目录会逐渐变大,大到几个T,变得非常臃肿不好维护。
(2)服务升级的时候这两个目录是会覆盖的,这两个目录覆盖了代表你的数据完全丢失。
(3)如果使用集群的时候,多台服务器的data和logs两个目录不能都指向同一个目录
3、启动单 节点服务
验证服务启去成功:
http://localhost:9200
如果用的elasticserch-8.14.2版本无法访问,可将elasticserch-8.14.2/config/elasticsearch.yml文件中的以下配置改为false
4、在本机单 个项目启动多节点
在本机多个项目启动多个单节点
第二种方式,也就是复制多个项目,写到脚本中一起启动
二、Kibana环境
下载地址:https://www.elastic.co/cn/downloads/kibana
本次使用版本为:
kibana-8.14.2-windows-x86_64
需要修改/config/kibana.yml,将以下注释打开
端口放开
启动服务:(从版本6.0.0开始,Kibana仅支持64位操作系统。)
脚本Shell方式可以创建一个.command文件,将命令写到文件中
验证服务启动成功:
http://localhost:5601
三、Head插件安装
1、安装依赖:
(1)下载node:
下载地址:https://nodejs.org/en/download/
(2)检查是否安装成功:Win+R CMD输入“node -v”命令检查,如果输出版本号,则node安装成功。
2、安装grunt:
2.1、CMD中执行“npm install -g grunt-cli”命令等待安装完成
2.2、grunt -version 命令检查是否安装成功
3、下载Head插件
(1)下载地址:https://github.com/mobz/elasticsearch-head
(2)下载完成后,解压,打开elasticsearch-head-master文 件夹,修改Gruntfile.js文 件,添加 hostname:'*',如图:
(3)输入cd elasticsearch-head
npm install
(4)输入npm run start 启动服务
(5)验证:http://localhost:9100/安装成功
(6)如果无法发现ES节点,尝试在ES配置文 件中设置允许跨域
http.cors.enabled:true
http.cors.allow-origin:"*"
4、安装中文分词器 ik
将ik分词器的包下载下来后,在Elasticsearch文件夹中的plugins文件夹下创建一个ik文件夹将ik分词器的压缩包解压后的文件copy到ik文件夹中重启即可。
附件:
如果启动ES集群且将以上应用全部启动可使用以下脚本命令
例如:ES_Services.command文
启动单节点可用以下脚本命令