ElasticSearch及HEAD插件的安装和使用,同时解决跨域

安装ElasticSearch

1、首先去官网下载我们需要版本的ElasticSearch,这里使用的是

5.6.8
在这里插入图片描述

2、下载之后进行解压即可,但是要放在没有中文的路径下

3、启动ElasticSearch服务

进入到解压文件的文件夹,使用bin/elasticsearch即可启动服务端
对Java操作之外的端口是9200,Java操作的端口是9200
在这里插入图片描述
在这里插入图片描述
启动之后不是一个很好看的web界面,为了使其变得更用户化使用现在流行的restful风格,需要使用head插件

4、首先要去下载head,代码上传到了https://github.com/mobz/elasticsearch-head

5、安装nodejs

在这里插入图片描述

6、安装cnpm,因为npm使用的是外国的服务器下载速度很慢这里使用淘宝的源

npm install ‐g cnpm ‐‐registry=https://registry.npm.taobao.org

7、将grunt安装为全局命令 。Grunt是基于Node.js的项目构建工具。它可以自动运行你所设定的任务

npm install ‐g grunt‐cli

8、解压head插件的安装包,进入到文件中之后继续下载依赖

cnpm install

9、进入head目录启动head

grunt server

在这里插入图片描述

10、点击按钮之后发现没有任何的反应,按下F12之后发现

No 'Access-Control-Allow-Origin' header is present on the requested resource

11、这个错误是由于elasticsearch默认不允许跨域调用,而elasticsearch-head是属于前端工程,所以报错。

这时需要修改elasticsearch的配置,让其允许跨域访问。

修改elasticsearch配置文件:elasticsearch.yml,增加以下两句命令:

http.cors.enabled: true
http.cors.allow‐origin: "*"

然后重启ElasticSearch和head即可。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值