Elasticsearch(二)——安装与下载
一、ElasticSearch安装
下载地址:
二、ElasticSearch配置
- windows安装好后的目录结构
- 可以配置占用内存的大小
- elasticsearch 目录结构
bin 启动文件 config 配置文件 log4j2 日志配置文件 jvm.options java虚拟机相关的配置 elasticsearch.yml elasticsearch的配置文件 默认9200端口 跨域配置 lib 相关jar包 logs 日志 modules 功能模块 plugins 插件(ik)
- elasticsearch启动,端口为9200 双击elasticsearch.bat 启动
5. 访问elasticsearch
三、elasticsearch中的head插件
- 下载好elasticsearch-head-master插件,然后进行安装 elasticsearch-head是一款专门针对于elasticsearch的客户端工具,elasticsearch-head是一个基于node.js的前端工程 前提:需要安装nodejs,运行elasticsearch-head会用到grunt,而grunt需要npm包管理器,所以nodejs是必须要安装的(nodejs安装不在这里讲述)
- 启动head插件
- 访问9100 出现跨域问题
- 在elasticsearch.yml中解决跨域配置
http.cors.enabled: true http.cors.allow-origin: "*"
- 重启es服务器,再次访问,显示正常
- 建立索引
四、ELK
Elk是Elasticsearch、Logstash、Kibana三大开源框架首字母大写简称。市面上也被称为Elastic Stack.其中Elasticsearch是一个基于Lucene、分布式、通过Restful进行交互的近实时搜索平台框架。像类似百度,谷歌这种大数据全文搜索引擎的场景都可以使用Elasticsearch作为底层支持框架,可见Elasticsearch提供的搜索能力确实强大,市面上很多时候我们简称Elasticsearch为es.Logstash是ELK的中央数据流引擎,用于从不同目标(文件、数据存储/MQ)收集的不同格式数据,经过过滤后支持输出到不同的目的地 (文件/MQ/redis/elasticsearch/kafka等)。Kibana可以将elasticsearch的数据通过友好的页面展示出来。提供实时分析的功能。 市面上很多只要提供ELK能够一致说出它是一个日志分析架构技术栈总称,但实际上ELK不仅仅适用于日志分析,它还可以支持其他任何数据分析和收集的场景,日志分析和收集只是更具有代表性,并非唯一性。
五、Kibana
- kibana简介
Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析展示。Kibana让海量数据更容易理解。让操作简单,基于浏览器的用户界面可以快速创建仪表板(dashboard)实时显示Elasticsearch查询动态。设置Kibana非常简单,无需编码或者额外的基础架构,几分钟就可以完成Kibana安装并启动Elasticsearch索引监视。 官网地址:https://www.elastic.co/cn/kibana Kibana 版本要和Es版本一致 2. kibana项目结构 3. 启动kibana进行测试 4. 点击kibana.bat 启动 如果 出现log… 卡住 可以进行点击回车 5. 访问5601端口 6. 做查询测试
- kibana汉化插件 将config中的kibana.yml文件修改如下内容 汉化改完,重启项目即可。