ElasticSearch的介绍、配置

  • 官网 

         https://www.elastic.co/cn/products/elasticsearch

  • 简介

       Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎,允许执行和合并多种类型的搜索 ( 结构化、非结构化、地理位置、度量指标 )搜索方式随心而变。

       原型环境和生产环境可无缝切换;无论 Elasticsearch 是在一个节点上运行,还是在一个包含 300 个节点的集群上运行,都可以以相同的方式与 Elasticsearch 进行通信。它能够水平扩展,每秒钟可处理海量事件,同时能够自动管理索引和查询在集群中的分布方式,以实现极其流畅的操作。

      Elasticsearch 使用的是标准的 RESTful API 和 JSON。此外,我们还构建和维护了很多其他语言的客户端,例如 Java、Python、.NET、SQL 和 PHP

  • ES与关系型数据库(Relational DB)的概念对比
Relational DBDataBases(数据库)Tables(表)Rows(记录)Colums(字段)
ElasticSearchIndex(索引)Type(类型)Document(文档)Fields(字段)
  • ES配置

   参考:https://www.elastic.co/guide/en/elasticsearch/reference/current/settings.html

   Elasticsearch有三个配置文件:

  1. elasticsearch.yml 用于配置Elasticsearch
  2. jvm.options 用于配置Elasticsearch JVM设置
  3. log4j2.properties 用于配置Elasticsearch日志记录
  • 重要配置

    以下配置是部署之后可能会修改的配置.

 elasticsearch.yml

配置示例(配置值)说明
cluster.namecsdn集群名称
node.nametest节点名称
node.mastertrue是否是主机
path.data/var/lib/elasticsearch数据路径
path.logs/var/log/elasticsearch日志路径
network.host127.0.0.1绑定IP
http.port9200绑定端口
discovery.zen.ping.unicast.hosts["127.0.0.1"]绑定主节点IP
http.cors.enabledtrue解决跨域
http.cors.allow-origin"*"解决跨域

   JVM的配置根据部署机器的配置来

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值