【ElasticSearch 6.*】 学习一:概念和单例安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_31617637/article/details/85037036

什么是ElasticSearch

  • 1.基于Apache Lucene 构建的开源搜索引擎(Lucene 复杂)
  • 2.采用Java编写,提供简单易用的Restful api (屏蔽复杂性)
  • 3.轻松的横向扩展(扩容),可支持PB级的结构化或非结构化数据处理。(GB-》TB-》PB)

应用场景:

  • 1.海量数据分析引擎(日志数据分析)
  • 2.站内搜索引擎(快速开发 继承-封装)
  • 3.数据仓库(PB级)

一线公司实际应用场景:

  • 1.英国卫报-实时分析公众对文章的回应。
  • 2.维基百科,GitHub-站内实时搜索(GitHub解析代码,维基百科全文搜索)
  • 3.百度-实施日志监控平台

环境要求:

  • IDE工具
  • Java jdk1.8
  • Maven Nodejs(6.0)

单例安装

  • 下载解压
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.3.tar.gz
tar -vxf elasticsearch-6.5.3.tar.gz 
  • 启动服务
    sh ./elasticsearch-6.5.3/bin/elasticsearch
    在这里插入图片描述
  • 检查是否成功
    访问 127.0.0.1:9200
    接口如果返回数据则说明服务启动完毕
{
  "name" : "RVWPcCr",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "0x0pVjzKQ5qPAX4_LtY5ew",
  "version" : {
    "number" : "6.5.3",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "159a78a",
    "build_date" : "2018-12-06T20:11:28.826501Z",
    "build_snapshot" : false,
    "lucene_version" : "7.5.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

tip:

  • 开启9200端口
  • 不能用root权限启动服务

异常处理

  • windows 启动 [2018-12-17T09:46:20,299][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [RyOOXql] uncaught exception in thread [main] org.elasticsearch.bootstrap.StartupException: ElasticsearchException[X-Pack is not supported and Machine Learning is not available for [windows-x86]; you can use the other X-Pack features (unsupported) by setting xpack.ml.enabled: false in elasticsearch.yml]

根据提示在config/elasticsearch.yml 中添加xpack.ml.enabled: false

猜你喜欢

转载自blog.csdn.net/qq_31617637/article/details/85037036