zoukankan      html  css  js  c++  java
  • Elasticsearch笔记(一)—Elasticsearch安装配置

    原文链接:https://my.oschina.net/jhao104/blog/644909

    摘要: ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    一、安装Elasticsearch

    ·安装Elasticsearch唯一的要求是安装官方新版的Java,地址:http://www.java.com/ 

    ·java安装配置:http://jingyan.baidu.com/article/e75aca85b29c3b142edac6a8.html 

    ·Elasticsearch下载地址:http://www.elasticsearch.org/download/ 

    ·下载后直接解压,进入目录下的bin,在cmd下运行elasticsearch.bat 即可启动Elasticsearch

    ·用浏览器访问: http://localhost:9200/   ,如果出现类似如下结果则说明安装成功:

    {
      "name" : "Benedict Kine",
      "cluster_name" : "elasticsearch",
      "version" : {
        "number" : "2.2.0",
        "build_hash" : "8ff36d139e16f8720f2947ef62c8167a888992fe",
        "build_timestamp" : "2016-01-27T13:32:39Z",
        "build_snapshot" : false,
        "lucene_version" : "5.4.1"
      },
      "tagline" : "You Know, for Search"
    }

    其中:

    ·name———Elasticsearch实例的名字,默认情况下它将从名字列表中随机选择一个,其设置是在config/elasticsearch.yml文件中;

    ·version———版本号,以json格式表示了一组信息,其中:

    number字段代表了当前运行Elasticserch的版本号;

    build_snashot字段代表了当前版本是否是从源代码构建而来;

    lucene_version表示Elasticsearch所基于的Lucene的版本;

    ·tagline———包含了Elasticsearch的第一个tagline:"You Know, for Search"。

    二、RTF版本

        初学者可以首先从Elastisearch的RTF版本入手。RTF是Ready To Fly的缩写,这是一个集成了基本插件(如服务封装、中文分词、mapper-attachments、transport-thrift、tools.carrot2等插件)的并带有示例程序的可以直接上手的建议工程版本。

    下载地址: https://github.com/medcl/elasticsearch-rtf 

    解压后会看到其目录结构。Elasticsearch包含的主要文件夹及功能如下(以TF版本为例):

    ·bin--包含运行Elasticsearch实例和管理插件的一些脚本;

    ·config--主要是一些设置文件

    ·lib--包含一些相关的包文件;

    ·plugins--包含相关的插件文件等;

    ·logs--日志文件;

    ·data--Elasticsearch中存放数据的地方;

    ·works--临时文件。

    三、插件介绍及安装

    Head

    Head是一个用来监控Elasticsearch状态的客户端插件。

    安装:到bin目录下 plugin install mobz/elasticsearch-head

    安装后再浏览器中输入: http://localhost:9200/_plugin/head/   ,会打开如下界面:

    图中显示了一个节点Benedict Kine,每个节点拥有不同index的数据,Head提供了HTTP客户端。

    Marvel

    Marvel是Elasticsearch的图形化监控客户端,可以用来查看当前的各项状态。

    安装:

    marvel 是以 elasticsearch 的插件形式存在的,可以直接通过插件安装:

    # ./bin/plugin -i elasticsearch/marvel/latest

    如果你是从官网下载的安装包,则运行:

    # ./bin/plugin -i marvel file:///path/to/marvel-latest.zip

    运行:

    在浏览器中输入:http://localhost:9200/_plugin/marvel/    ,会打开如下界面:

    参考:

    https://www.elastic.co/downloads/marvel 

    http://es.xiaoleilu.com/ 

  • 相关阅读:
    并查集模板
    143. 最大异或对(Trie树存整数+二进制)
    Trie树模板
    835. 字符串统计(Trie树模板题)
    生兔兔
    汉诺塔问题
    一本通 1296:开餐馆
    一本通 1272:【例9.16】分组背包
    一本通 1292:宠物小精灵之收服
    一本通 1271:【例9.15】潜水员
  • 原文地址:https://www.cnblogs.com/beautiful-code/p/6264526.html
Copyright © 2011-2022 走看看