Elasticsearch

簡介

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

我们建立一个网站或应用程序,并要添加搜索功能,但是想要完成搜索工作的创建是非常困难的。我们希望搜索解决方案要运行速度快,我们希望能有一个零配置和一个完全免费的搜索模式,我们希望能够简单地使用JSON通过HTTP来索引数据,我们希望我们的搜索服务器始终可用,我们希望能够从一台开始并扩展到数百台,我们要实时搜索,我们要简单的多租户,我们希望建立一个云的解决方案。因此我们利用Elasticsearch来解决所有这些问题及可能出现的更多其它问题

JAVA JDK環境下載地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

安裝完成后需要配置環境變量

JAVA_HOME

JDK安裝的目錄,示例:C:\Program Files\Java\jdk1.8.0_181

Path追加

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

CLASSPATH

%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

CMD檢查是否安裝成功

java -version

Elasticsearch下載地址:https://www.elastic.co/downloads/elasticsearch

解壓后運行bin目錄下 elasticsearch.bat 文件

運行後效果:

安裝完成后,瀏覽器運行:http://localhost:9200/

Kibana

簡介

 Kibana 是一个为 Logstash 和 ElasticSearch 提供的日志分析的 Web 接口。可使用它对日志进行高效的搜索、可视化、分析等各种操作。Kibana的使用场景主要集中在两方面:

  • 实时监控。通过histogram面板,配合不同条件的多个queries可以对一个事件走很多个维度组合出不同的时间序列走势。时间序列数据是最常见的监控报警了。
  • 问题分析。通过Kibana的交互式界面可以很快地将异常时间或者事件范围缩小到秒级或者个位数。期望一个完美的系统可以给你自动找到问题并且解决是不现实的,能够让你两三下就从TB级的数据里看到关键数据以便做出判断就很棒了。这时候,一些非histogram的其他面板还可能会体现出你意想不到的价值。全局状态下看似很普通的结果,可能在你锁定某个范围的时候发生剧烈的反方向的变化,这时候你就能从这个维度去重点排查。而表格面板则直观的显示出你最关心的字段,加上排序等功能。入库前字段切分好,对于排错分析真的至关重要。

下載地址:https://www.elastic.co/downloads/kibana

下載完成后解壓,以管理員方式運行bin目錄下kibana.bat文件

然後訪問:http://localhost:5601

最新文章

  1. 干货!表达式树解析"框架"(3)
  2. .NET 泛型
  3. 去除bootstrap模态框半透明阴影
  4. [django]用requests从url获取图片(数据类型是bytes)后如何在template中显示出来
  5. python核心编程笔记
  6. One to One 的数据库模型设计与NHibernate配置
  7. WCF大文件传输
  8. 夺命雷公狗---Thinkphp----3之后台搭建
  9. openwrt的交叉编译
  10. firefox和chrome对于favicon.ico关于content-security-policy的不同处理
  11. 【扩展欧几里德】Vijos P1009 清帝之惑之康熙
  12. 解决org.hibernate.LazyInitializationException: could not initialize proxy - no Session懒载入问题
  13. SQLSERVER如何导入数据保持ID不变(ID为自增主键)
  14. thinkinginjava学习笔记07_多态
  15. Android简易实战教程--第五十话《动画扫描》
  16. Android的ProgressBar进度条-android学习之旅(三十一)
  17. 使用linux命令行调整非图形界面分辨率
  18. 使用Excel自动生成sql语句
  19. laravel路由无法访问,报404,No query results for model [App\Models\...]
  20. Ubuntu远程连接MySQL(connection refused)解决方法

热门文章

  1. 如何转换pdf文档为word文档--先标记下,本周把这个问题知识掌握
  2. pyhon之函数参数
  3. 836. Rectangle Overlap 矩形重叠
  4. 如何移除 input type="number" 时浏览器自带的上下箭头?
  5. Python发送邮件不需要发件人密码认证
  6. PAT 1003 我要通过!(20)(代码+思路)
  7. chrome 调试工具的使用
  8. laravel配置路由出现404
  9. Vue.js (Frontend & Backend)尝试前后端分离
  10. 继续修改爬虫百度贴吧,这次随意贴吧的任何一个index页都行,然后自动d盘生成tupian文件夹来保存