其他分享
首页 > 其他分享> > ElasticSearch安装部署记录

ElasticSearch安装部署记录

作者:互联网

1、去官网下载最新版本:https://www.elastic.co/cn/downloads/ 我下载的最新的7.5.0版本。

 

2、解压出来应该直接就能用了,这也是es官方宣称的“开箱即用”。当然前提是机器上安装了jdk,毕竟es是使用java开发的。我是安装的jdk11版本。

 

3、cmd进到es解压bin目录下,运行elasticsearch回车启动服务,去浏览器里输入localhost:9200试试,看到下面的信息就说明OK了。

  

 4、es提供的api接口完全是restful风格的,很友好,具体就不说了。下面看看elasticsearch-head的安装。elasticsearch-head是一个es的图形化操作插件,通过它可以去创建、操作es的数据。其实不用它,用其他的比如postman之类的也是可以的。

   a、首先去github下载最新版zip包:https://github.com/mobz/elasticsearch-head,下载完毕解压到目录。 

   b、这个东东是nodejs开发的,所以,还得下载安装nodejs:http://nodejs.cn/download/,安装包运行,全部默认安装即可。

      c、进入head解压目录,安装grunt:npm install -g -grunt-lci,之后安装依赖项目:cnpm install

   d、成功之后跑一下:grunt server 发现报错:

    

   e、把脚本运行权限打开,运行set-ExecutionPolicy RemoteSigned,选择Y,再grunt server试试,跑起来了。

    

    f、去浏览器里看看,OK了:

    

    g、但是点击连接没有反应,原因是es默认配置不允许跨域。因为现在我们是打算通过9100去访问9200。去目录\elasticsearch-7.5.0\config下,修改elasticsearch.yml,在最后增加两行:

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

   h、保存配置,重启es服务,再去连接试试,好了:

    

 

 

标签:解压,head,部署,ElasticSearch,elasticsearch,grunt,安装,es
来源: https://www.cnblogs.com/coldlight/p/12022438.html