ElasticSearch安装
声明
JDK1.8,最低要求!ElasticSearch客户端,界面工具!
Java开发,ElasticSearch的版本和我们之后UI应的java的核心jar包!版本对应!JDK环境是正常!
下载
官网地址: https://www.elastic.co
下载地址:https://www.elastic.co/cn/downloads/elasticsearch
windows下安装
- 解压即可使用
- 熟悉目录
- bin:执行的二进制文件
- config:配置文件
log4j2.properties:日志配置文件
jvm.options:jvm配置文件,默认配置1g内存,这里可以配置小一些
elasticsearch.yml:el的配置文件,默认9200端口!跨域! - lib:相关jar包
- modules:功能模块
- plugins:插件!ik分词器
- logs:日志
启动
- 双击bin目录下的elasticsearch.bat文件,默认访问地址9200,通信地址9300
- 浏览器访问地址
可视化安装
- 下载地址:https://github.com/mobz/elasticsearch-head/
- 项目需要node.js的安装环境,没有环境参考此篇文章进行安装https://www.cnblogs.com/liuqiyun/p/8133904.html
- 执行npm编译和启动项目
npm install
npm run start
- 访问可视化项目访问地址
http://localhost:9100/
连接ES报错,原因在于跨域,因此解决跨域问题 - 修改配置解决跨域问题
打开elasticsearch.yml修改配置文件,在文件末尾追加跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"
重新启动ES,可视化项目连接ES,问题解决
- 创建索引
es类比数据库mysql、索引可以类比mysql的库、文档类比库中的数据,类型
6.x中存在,7.x没有了、8.x淘汰了
以后es存储的数据就存放在这上面,_index、_type、_id、_score,可视化支持我们看一眼es的数据,我们使用kibana进行查询
了解ELK
安装Kibana
官网:https://www.elastic.co/cn/kibana
kibana版本与ES版本要保持一致
- 解压缩文件包
- 启动kibana
双击执行bin目录下kibana.bat
- 访问测试
- 开发工具(PostMan、curl、head、谷歌浏览器插件)
- 汉化
配置kibana.yml进行汉化