ElasticSearch环境搭建

定义

 ElasticSearch是什么?Elastic,英文意思是灵活的,弹性的。ElasticSearch就是一种全文检索引擎。Apache Lucene是迄今为止,最先进,性能最好、功能最全的搜索引擎,但是它只是一个搜索引擎库。而ElasticSearch是一个基于Apach Lucene的开源搜索引擎,是一个分布式可扩展的实时搜索和分析引擎。
  它的定义是这样的,分布式的:、时文件存储(每个字段都被索引并可以搜索) 、实时分析搜索引擎、可以扩展上百台服务器,处理PB级结构化和非结构化的数据。
  三年前曾简单的用过Lucence进行过违规页面搜索,上周一听说这个基于Lucence的文本检索引擎,所以有兴趣继续学习下。

Windows下环境搭建

  因为我本地学习没有Linux系统环境,所以找的都是window下的搭建的文档,elasticsearch依赖的东西还挺多,着实弄了一下午,装了好几个相关的工具才把9200的页面给启动成功了。记录整理如下:

ElasticSearch安装

  从这里获取到最新版本的Elasticsearch:elastic.co/downloads/elasticsearch只需要解压到一个固定的目录。我这里把所有elasticsearch需要用的工具都统一放到一个目录下A2017Study目录下。解压即可。
  它依赖于JDK1.8,如果本地装的是JDK1.7,那么运行elasticsearch.bat命令时会出现版本不兼容问题。有可能是JAVA_HOME的路径指向的不是jdk8。进入elasticsearch的解压目录,启动命令 D:\A2017Study\elasticsearch\bin\elasticsearch.bat。成功情况下,通过浏览器访问http://127.0.0.1:9200/ 会看到当前的集群及节点信息。config下的elasticsearch.yml,就是它的配置文件,默认里面没有任何配置信息时,启动的节点和集群名称都是默认名称。
  可以修改该文件中的节点名称和集群名称,那么再次启动时输出就是最新的配置信息了。

ElasticSearch插件head安装

  head插件是Elasticsearch的集群管理工具,就是一个web应用。官网给出的操作指南安装head都是直接通过命令完成的,但是我按照说明,总数无法安装head插件,总是出现"此时不应有 \Java\jdk1.8._121\bin\java.exe。"的错误。幸运的是,最后找到了一个比较复杂但是能成功安装的说明文档。
  该参考文档的路径为:http://www.cnblogs.com/xuxy03/p/6039999.htm最后安装文档说明,安装了node.js,grunt,elastic-head源码修改,最后本地的head插件才成功启动了,启动命令 D:\A2017Study\elasticsearch-head\grunt server
  head的访问路径是http://localhost:9100/,由于它是elasticsearch的插件,所以必须先启动elasticsearch。

curl工具安装

   curl是利用URL语法在命令行方式下工作的开源文件传输工具,字面理解就是Connecton URL,就是可以模拟URL请求的一个工具,使用curl可向ElasticSearch插入文档数据,然后通过head进行查找。安装其实很简单,也是加压版,可执行文件就是src目录下的curl.exe,需要将src目录添加到系统环境变量path目录下。
   这样就可以直接在Dos控制上执行curl -XGET http://localhost:9200/访问elasticsearch应用了。需要注意的是curl后面的参数有空格。

Kibana安装

   ELK=Elastic Search(全文检索) + Logstash(日志加工,搬运) + Kibana(数据可视化展示),跟ElasticSearch一样,也是解压直接运行的。

小结

   虽然Elastic Search需要安装的东西很多,我最大的进步就是开不那么讨厌折腾的状态了。以前对安装新软件是很有抵触情绪的,捣鼓东西更没有耐心。上周有这么一天都是在弄Elastic Search的环境搭建,反反复复找了好多文档,终于搞定了windows下的环境。环境弄好了,入门就不会太复杂了。
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 代码科技 设计师:Amelia_0503 返回首页
实付 9.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值