e2

滴滴侠,fai抖

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

 

ES5.0及以上的版本相比于上一个版本2.3.4(2015年10月发布)有了很大的提升和优化,期间间隔一年时间。

性能上相比之前版本磁盘占用大小减少50%,索引时间降低50%,文档合并时间降低50%,JAVA的对内存占用降低近50%,同时查询的性能也提升了四分之一左右。主要改进点有:集成了Lucene6.0,底层的数据结构改为Block k-d trees,增加了查询缓存,聚合缓存,索引缓存,消除了文档并发更新的锁竞争等等,整体来讲,与之前的版本相比ES5.0更加优秀和出纵。


本文是在Windows环境下安装elasticserach5.5。

 

下载Elasticsearch 5.5.0

 

下载地址:https://www.elastic.co/downloads/elasticsearch

下载完解压。然后这里默认有jdk环境的。并且要求是jdk1.8以上的环境的。

进入安装目录的bin目录双击执行 elasticsearch.bat

 如图(这里有个小细节因为我是放在系统盘的,导致一直启动不成功,最后才发现是权限不够,要用系统管理员启动


进入 http://localhost:9200 ,出现以下页面,说明安装成功。


 

页面上json里的 name 是节点的名字,集群名称是 elasticsearch,还有其他版本信息。

想停止的话,ctrl+c

进入bin目录

service install

servicestart

把他注册成系统服务,不过我暂时没有这个必要我就没有注册

 接下来安装head插件

为什么会把这个列为一个点呢

因为在5.0以上版本中不支持直接安装head插件,需要启动一个服务。

由于head插件本质上还是一个nodejs的工程,因此需要安装node,使用npm来安装依赖的包。(npm可以理解为maven)

 

 

node下载地址nodejs.org/

  1.  
    $ node -v
  2.  
    v6.8.1

npm下载地址https://www.npmjs.com

  1.  
    $ npm -v
  2.  
    3.10.8

使用npm安装grunt:

npm install –g grunt–cli
 

 

到elasticsearch-head-master目录下,运行命令:

npm install
 

修改配置,启动插件

编辑elasticsearch-5.5.0/config/elasticsearch.yml,加入以下内容:

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

打开elasticsearch-head-master/Gruntfile.js,找到下面connect属性,新增hostname: ‘0.0.0.0’:

  1.  
    connect: {
  2.  
    server: {
  3.  
    options: {
  4.  
    hostname: '0.0.0.0',
  5.  
    port: 9100,
  6.  
    base: '.',
  7.  
    keepalive: true
  8.  
    }
  9.  
    }
  10.  
    }

在elasticsearch-head-master/目录下,运行启动命令:

grunt server
 

如图


后续使用的经验再开博客总结

 

 

 

posted on 2018-08-11 10:49  纯黑Se丶  阅读(456)  评论(0编辑  收藏  举报