1. Elasticsearch 介绍

Elasticsearch 是一个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。 它被用作全文检索、结构化搜索、分析以及这三个功能的组合
Elasticsearch是一个基于Apache Lucene™的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。 但是,Lucene只是一个库。想要使用它,你必须使用Java来作为开发语言并将其直接集成到你的应用中,更糟糕的是,Lucene非常复杂,你需要深入了解检索的相关知识来理解它是如何工作的。 Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。

2. 应用场景:

  1. 提供快速查询
    如果网站上游很多的帖子,在众多的帖子中查找"分片" 这个词就非常耗时。如果你不愿意一直等着,用Elasticsearch就可以了。
  2. 作为后端系统
    Elasticsearch 提供了持久化存储,统计和很多其他数据存储的特性、不过Elasticesearch不支持事务。
  3. 处理日志。 用于存储,搜索和分析海量日志,可以使用Rsyslog ,Logstash或者Apache Flume等日志工具。为了通过可视化界面搜索和分析日志,可以使用Kibana

3. 安装Elasticsearch

  1. 几种安装方式
    官网:官方文档
    我们从官方文档中选择RPM安装方式:
    操作系统为centos7
1)下载和安装public signing key:
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
2) 使用yum仓库配置安装
cd /etc/yum.repo.d
vim elasticsearch.repo[elasticsearch]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=0
autorefresh=1
type=rpm-md
yum install --enablerepo=elasticsearch elasticsearch
3) 启动Elasticsearch
/bin/systemctl daemon-reload
/bin/systemctl enable elasticsearch.service
systemctl start elasticsearch.service
4) 测试是否安装成功
[root@xinsz07 ~]# curl 'http://localhost:9200/?pretty'
{"name" : "xinsz07","cluster_name" : "elasticsearch","cluster_uuid" : "Kk3o1d6ZRQi8ZXqeSooTLA","version" : {"number" : "7.5.1","build_flavor" : "default","build_type" : "rpm","build_hash" : "3ae9ac9a93c95bd0cdc054951cf95d88e1e18d96","build_date" : "2019-12-16T22:57:37.835892Z","build_snapshot" : false,"lucene_version" : "8.3.0","minimum_wire_compatibility_version" : "6.8.0","minimum_index_compatibility_version" : "6.0.0-beta1"},"tagline" : "You Know, for Search"
}

4. 查看相关配置目录及配置文件

rpm -ql elasticsearch                    #查看elasticsearch软件安装了哪些目录
/etc/elasticsearch/elasticsearch.yml   #配置文件
/etc/elasticsearch/jvm.options      #jvm虚拟机配置文件
/etc/init.d/elasticsearch               #init启动文件
/etc/sysconfig/elasticsearch            #环境变量配置文件
/usr/lib/sysctl.d/elasticsearch.conf    #sysctl变量文件,修改最大描述符
/usr/lib/systemd/system/elasticsearch.service  #systemd启动文件
/var/lib/elasticsearch              # 数据目录
/var/log/elasticsearch          #日志目录
/var/run/elasticsearch          #pid目录

日志里的启动日志:
[root@xinsz07 elasticsearch]# vim elasticsearch.log
[root@xinsz07 elasticsearch]# pwd
/var/log/elasticsearch

Elasticsearch介绍及安装相关推荐

  1. 【javaWeb微服务架构项目——乐优商城day07】——Elasticsearch介绍和安装及使用(安装kibana,安装ik分词器,Spring Data Elasticsearch,高级查询)

    文章目录 0.学习目标 1.Elasticsearch介绍和安装 1.1.简介 1.1.1.Elastic 1.1.2.Elasticsearch 1.1.3.版本 1.2.安装和配置 1.2.1.新 ...

  2. ElasticSearch 介绍、安装及简单使用

    文章目录 介绍 基本概念 全文搜索(Full-text Search) 倒排索引(Inverted Index) 节点&集群(Node & Cluster) 文档(Document) ...

  3. Elasticsearch介绍Kibana分词器增删改操作

    Elasticsearch Elasticsearch介绍和安装 简介 Elastic Elastic官网:https://www.elastic.co/cn/ Elastic有一条完整的产品线及解决 ...

  4. Elasticsearch插件介绍及安装

    转载来源 :Elasticsearch之插件介绍及安装 https://www.cnblogs.com/zlslch/p/6423631.html ES站点插件(以网页形式展现) 1.BigDesk ...

  5. ElasticSearch的介绍与安装

    -学习目标 ElasticSearch介绍 安装 ElasticSearch 安装 Kibana 安装head Es快速入门 IK分词器 filed的详细介绍 Spring Boot整合Elastic ...

  6. Elasticsearch 及 Kibana 安装篇

    简介 官网-安装介绍 这里记载了各个软件包的安装方法,Linux Mac Windows-- 本文记载的是在 CentOS 系统安装 Elasticsearch 7.0.0 版本的步骤. 安装 Jav ...

  7. Elasticsearch相关软件安装

    4.1. Windows安装elasticsearch 1.安装JDK,至少1.8.0_73以上版本,验证:java -version. 2.下载和解压缩Elasticsearch安装包,查看目录结构 ...

  8. ES搜索引擎之ES介绍,安装以及辅助插件Kibana的安装

    文章目录 ES搜索引擎之ES介绍,安装以及辅助插件Kibana的安装 ElasticSearch介绍 1.1为什么会有ElasticSearch搜索引擎 1.2ES的介绍 1.3什么是倒排索引 Ela ...

  9. ES实战系列-Elasticsearch介绍

    文章目录 Elasticsearch介绍 优势 全文检索 Lucene词汇表和架构 使用案例 对比Elasticsearch和Solr 对比Elasticsearch和splunk JSON ES基础 ...

最新文章

  1. 电子表单系列谈之表单数据处理
  2. cp 过程流程图模板_19张必备流程图,收藏
  3. 未来十年有望改变世界的五大发现
  4. 通过mtd读写flash_Ambiq继续引领低功耗单片机,新款Apollo4将2MB MRAM作为Flash
  5. boost::fusion::map_tie用法的测试程序
  6. .pfx 证书和 .cer 证书
  7. python turtle绘制柱状图_python绘制图形(Turtle模块)
  8. android parcel空指针,android - intent.hasExtra(“ meta”)抛出错误的可包裹异常 - 堆栈内存溢出...
  9. Go语言学习Day05
  10. php小算法总结一(数组重排,进制转换,二分查找)
  11. 高德地图输入地址获取经纬度_不打开地图也能获取地址-利用百度地图API和Python实现...
  12. UML教程2:用例图
  13. 必刷2022年辽宁最新消防设施操作员模拟题库及答案
  14. JavaWeb——JQuery之高级案例实战(打开网页自动弹出广告效果、抽奖效果实现)
  15. JavaScript运筹帷幄,掌控全局
  16. 遇到U盘无法打开,属性显示0字节这样的问题?数据该如何导出?
  17. URL中带特殊字符的处理方式
  18. c语言if后面的表达式是什么类型,if语句后面的表达式应该是什么?
  19. IPFS-Cluster 集群安装与验证测试
  20. 计算机毕业设计(附源码)python中小型企业工作日志管理系统APP

热门文章

  1. Informix图形化工具
  2. 结构体内容引用自非结构体数组对象_类和对象
  3. android代码设置弹窗颜色,Android编程实现简单设置按钮颜色的方法
  4. SpringBoot配置外部Tomcat项目启动流程源码分析(下)
  5. nginx5种负载策略的设置方法
  6. 恒源云(Gpushare)_如何查看显卡占用的情况?技巧大放送2
  7. 新媒体运营工具有哪些?思维导图带你修炼升级
  8. 自助互阅php,网站互阅有用吗? - 搜外SEO问答
  9. 多元函数可导为什么不一定连续
  10. (2019)通过机器学习从建筑物中的Wi-Fi数据推断居住人数