ElasticSearch环境搭建
来源:互联网 发布:android 开启网络权限 编辑:程序博客网 时间:2024/04/29 07:12
定义
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下的环境。环境弄好了,入门就不会太复杂了。
0 0
- elasticsearch环境搭建
- Elasticsearch中文搜索环境搭建
- ElasticSearch环境搭建
- 【elasticsearch】1.环境搭建
- Elasticsearch集群环境搭建
- ElasticSearch环境搭建
- Elasticsearch 环境搭建
- Elasticsearch环境搭建
- ElasticSearch环境搭建
- elasticsearch 分布式环境搭建
- elasticsearch环境搭建
- elasticsearch环境搭建
- Elasticsearch中文搜索环境搭建
- elasticsearch 集群环境搭建
- Elasticsearch 源码eclipse环境搭建
- 分布式搜索elasticsearch 环境搭建
- elasticsearch环境搭建与使用
- Elasticsearch实战系列-环境搭建
- 数据结构——线性表顺序表示和实现
- HDU1496:Equations(二分)
- Google下拉刷新控件SwipeRefreshLayout
- android使用okthtp
- saltstack实践案例
- ElasticSearch环境搭建
- PAT 1082
- 1019. General Palindromic Number (20)
- java自动生成数据库代码
- Android Studio 插件配置加载卡住/插件所在文件目录管理
- Java 继承接口同名函数问题
- 有关TextView的进阶应用(一)
- 爬虫学习
- The Unique MST POJ - 1679 题解