ElasticSearch安装
官网:https://www.elastic.co/cn/elasticsearch/
环境要求:JDK1.8最低要求
使用Java开发,必须保证ElasticSearch的版本和Java的核心jar包版本对应!(保证Java环境没有问题)
1、Windows下安装
-
前往官网下载:https://www.elastic.co/cn/downloads/elasticsearch
-
选择自己对应的版本下载即可
-
下载完成后我们会得到一个压缩文件,将它解压到我们的环境目录下即可!
-
熟悉目录
bin 启动文件 config 配置文件目录 1og4j2 日志配置文件 jvm.options java虚拟机相关的配置(默认启动占1g内存,内容不够需要自己调整) elasticsearch.yml elasticsearch的配置文件! 默认9200端口!跨域! 1ib 相关jar包 modules 功能模块目录 plugins 插件目录 ik分词器
内存更改
-
启动
==一定要检查好自己的Java环境是否匹配!==双击启动以管理员方式运行(普通运行会闪退)
-
访问
-
出现以下界面
2、安装可视化界面(elasticsearch-head)
使用前提:需要安装node.js
-
下载地址:下载地址:https://github.com/mobz/elasticsearch-head
-
也可以使用git安装
-
git clone git://github.com/mobz/elasticsearch-head.git
-
cd elasticsearch-head
-
npm install
-
npm run start
-
open
http://localhost:9100/
-
-
安装依赖并运行
npm install npm run start
-
访问: http://localhost:9100/,发现存在跨域问题
这里存在跨域问题,我们需要解决
开启跨域,在elasticsearch的解压目录下的config目录中elasticserach.yaml中添加配置
# 开启跨域
http.cors.enabled: true
# 所有人访问
http.cors.allow-origin: "*"
重新启动elasticsearch,再次查看9100端口,发现成功连接到了
这时,我们来尝试建立一个索引
如何理解:
- 如果你是初学者
- 索引可以看作“数据库”
- 类型可以看作“表”
- 文档可以看作“表中的数据”(表中的行)
这个head,我们只是把它当作可视化数据展示工具,之后所有的查询都在kibana中进行
- 因为不支持json格式化,不方便
3、安装kibana
Kibana是一个针对ElasticSearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana ,可以通过各种图表进行高级数据分析及展示。Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创建仪表板( dashboard )实时显示Elasticsearch查询动态。设置Kibana非常简单。无需编码或者额外的基础架构,几分钟内就可以完成Kibana安装并启动Elasticsearch索引监测。
- 官网:https://www.elastic.co/cn/kibana/
-
下载地址:https://www.elastic.co/cn/downloads/kibana
选择自己合适的版本即可,版本需要与ElasticSearch对应
温馨提示:如果下载速度太慢,可以使用国内的镜像下载,或者复制连接直接使用迅雷下载
- 下载完成后解压即可!尽量安装在ElasticSearch同一目录下(解压会比较慢),这是一个标准的前端工程
启动测试
-
解压后的目录
-
进入bin目录,点击开启
-
启动服务
-
访问:http://localhost:5601/
-
开发工具(Postman、curl、head、谷歌浏览器插件)
进入开发工具台,我们之后的所有操作都在这里编写
- 但是这里全是英文,如果你的英语不是特别好的话,可以切换中文
Kibana汉化
-
打开Kibana解压的目录
-
修改kibana.yml配置文件
-
重新启动即可,发现成功切换为中文