美文网首页
ElasticSearch - 简介

ElasticSearch - 简介

作者: 辻子路 | 来源:发表于2019-08-12 16:46 被阅读0次

    ElasticSearch

    一些数字

    • Elastic Inc - 开源公司/上市公司
    • 当前市值超过50亿美金,开盘当天涨幅94%
    • Elasticsearch下载量 超3.5亿
    • 10万+社区成员
    • 7200+订阅用户 分布在100+国家
    • 云服务-Elastic 阿里,腾讯,Amazon
    • 搜索引擎类产品排名第一(第二名solr)

    提供的主要功能

    • 海量数据的分布式存储以及集群管理
      • 服务和数据的高可用,水平扩展
    • 近实时搜索,性能卓越
      • 结构化/全文/地理位置/自动完成
    • 海量数据的近实时分析
      • 聚合功能

    ES与数据库集成

    image.png

    ES的目录结构

    • bin
      脚本文件,包括启动elasticsearch,安装插件。运行统计数据等

    • config
      配置文件: elasticsearch.yml
      集群配置文件,user,role based相关配置

    • JDK
      java运行环境

    • data
      配置文件:path.data
      数据文件

    • lib
      java类库

    • logs
      配置文件:path.log
      日志文件

    • modules
      包含所有es模块

    • plugins
      包含所有已安装插件

    ES的安装

    • 进入解压缩后的文件夹,执行
    bin/elasticsearch
    

    集群就启动起来了,这时浏览器打开 http://localhost:9200就能看到东西了

    • 查看本机安装了哪些插件
    bin/elasticsearch-plugin list
    
    • 安装插件
    bin/elasticsearch-plugin install analysis-icu
    

    analysis-icu是一个国际化的分词插件,这时候再通过命令查看下插件或者浏览器输入http://localhost:9200/_cat/plugins也可以看到插件信息。

    运行多节点集群

    bin/elasticsearch -E node.name=node0 -E cluster.name=study -E path.data=node0_data -d
    bin/elasticsearch -E node.name=node1 -E cluster.name=study -E path.data=node1_data -d
    bin/elasticsearch -E node.name=node2 -E cluster.name=study -E path.data=node2_data -d
    bin/elasticsearch -E node.name=node3 -E cluster.name=study -E path.data=node3_data -d
    

    然后在浏览器中输入http://localhost:9200/_cat/nodes就能看到运行了哪些节点了,如下图:

    image.png

    相关文章

      网友评论

          本文标题:ElasticSearch - 简介

          本文链接:https://www.haomeiwen.com/subject/svgujctx.html