- Elastic
Elastic官网:https://www.elastic.co/cn/ - 简介:
分布式,无需人工搭建集群(solr就需要人为配置,使用Zookeeper作为注册中心)
Restful风格,一切API都遵循Rest原则,容易上手
近实时搜索,数据更新在Elasticsearch中几乎是完全同步的。 - 版本
目前Elasticsearch最新的版本是6.4.2,我这里使用的版本是6.2.4
安装Elasticsearch前提条件:JDK1.8及以上 - 下载
这里也可以下载其他的版本
-
安装
Elasticsearch无需安装,解压即用。 -
运行
进入elasticsearch/bin目录,可以看到下面的执行文件:
如果双击不行就用dos窗口进行启动
可以看到绑定了两个端口:
9300:Java程序访问的端口
9200:浏览器、postman访问的端口
我们在浏览器中访问:http://127.0.0.1:9200
看到了上面的信息,说明你的Elasticsearch已经成功启动 -
ElasticSearch注册Windows服务
看到上面信息则表示已经注册成功,不放心可以看下服务里有没有
-
到了这里es算是基本安装配置好,但是为了方便我们开发的时候查看数据,我推荐安装一个Elasticsearch的客户端工具。下面我讲述的是如何安装Head插件。
-
elasticsearch-head配置包,下载地址:https://github.com/mobz/elasticsearch-head
elasticsearch-head是一个基于node.js的前端工程,启动elasticsearch-head的步骤如下
先将node.js安装好。
npm install -----> npm run start
此时在本地浏览器打开localhost:9100(服务器上面的把 localhost换成服务器IP),发现我们的浏览器不能正常访问。打开控制台,发现了存在跨域的问题
这是因为ElasticSearch5之后对安全性进行了加强
所以需要进入elasticsearch文件下面的config下面,并修改elasticsearch.yml文件 ,在内容后面直接加上
http.cors.enabled: true
http.cors.allow-origin: “*”
然后重新启动es,和es-head即可。