您的位置:首页 > 其它

Elasticsearch笔记一之简介与安装

2017-12-06 14:47 204 查看


简介

    Elastic Search是一种基于Lucene,针对海量数据提供快速复杂查询的索引工具。大约在2012年出现它天生支持分布式存储与查询,是基于restful接口。

    与solr的区别:

          Solr是提供类似webservice的接口。Es提供rest风格的接口。

          Solr4.x以后支持分布式,而es天生支持分布式,两者数据量一致时查询效率一样。

          Solr的数据格式是xml和json,es是json

    Rest风格接口更简洁更有利于缓存,rest操作分为以下五种

          Get:获取当前对象状态

          Put:改变对象状态

          Post:创建对象

          Delete:删除对象

          Head:获取头信息

    Es与数据库对比

          Es   index索引库           database数据库   DB

                  type类型                  table表

                  Document文档      record记录

                  column字段             filed列


安装

    1:我使用的是1.4.4版本,es还要求jdk1.7以上

     2:安装包下载地址:https://www.elastic.co/downloads/past-releases/1-4-4

     3:将安装包elasticsearch-1.4.4.tar.gz拷贝到/usr/local/下解压

     4:启动es

            在解压后的根目录下的bin目录中执行elasticsearch/elasticsearch -d(后台运行)

            启动后可以看到如下显示,es监听了两个端口9200,9300

 


Jps查看

[root@shb01 ~]#jps

3457Elasticsearch

3513 Jps

 

      5:浏览器验证

             浏览器返回的信息包括状态200,名称,集群名称,版本等。

             


 

      6:插件启动

             上面的启动方式其实没有停止脚步只能通过kill来杀掉进程,我们可以通过一个servicewrapper插件来启动es。

             插件的下载地址:https://github.com/elastic/elasticsearch-servicewrapper

             将插件拷贝到/usr/local后通过unzip命令解压,解压后生成一个service目录,将此目录拷贝到es的bin目录下cp -rservice/ /usr/local/elasticsearch-1.4.4/bin/。

             此时使用bin/service/ elasticsearch来启动

             


             可以看到它提示有很多选择项,start启动stop关闭

            启动后执行jps,此时的WrapperSimpleApp进程就是es

[root@shb01 ~]#jps

3711WrapperSimpleApp

3768 Jps
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: