Elastic 的底层是开源库 Lucene。但是,你没法直接用 Lucene,必须自己写代码去调用它的接口。Elastic 是 Lucene 的封装,提供了 REST API 的操作接口
一、安装
ES需要java8环境,具体可以看这篇文章注意要保证环境变量JAVA_HOME正确设置。
安装完 JDK8,就可以跟着官方文档安装Elastic。
解压之后
ES的文件目录结构
- bin:提供了es的各种可执行文件
- config:es的配置文件,包括端口号等等配置
- jdk:es提供的自带的jdk
- lib:es运行所需要的jar包
- logs:es运行期间所产生的日志存储目录
- modules:es继承的各种组件
- plugins:es提供对第三方插件的支持,插件将存放于此处
使用以下命令来启用
./bin/elasticsearch #linux下
binelasticsearch.bat #windows下
启动完成之后,可以通浏览http://localhost:9200查看是否成功启动:
二、配置文件
配置文件位于ES的config目录,elasticsearch.yml:
配置结点的名称
ES默认仅仅允许本地进行访问,也就是所谓的开发模式。配置network.host为0.0.0.0就意味着所有可以连接到此服务器的系统均可以进行访问,随机开启了生产模式。
生产模式要求用户必须为ES设置集群的配置,由于我们的是单机版的ES,所以配置为主节点。
由于es本身并没有具备查看数据的可视化界面,所以我们需要用到这个插件来专门的进行查看,后期将会学习更加高级的Kibana
插件网址:https://github.com/mobz/elasticsearch-head
官方网站提供了很多的安装方式,这里我们推荐使用Running as a Chrome extension
安装方式:使用chrome扩展程序方式进行安装(Running as a Chrome extension)
注意:需要你的网络可以翻墙!(可使用蓝灯等翻墙工具)
访问https://chrome.google.com/webstore/detail/elasticsearch-head/ffmkiejjmecolpfloofpjologoblkegm/
原文链接:https://blog.csdn.net/qq_21046965/java/article/details/8677143