转自:https://www.cnblogs.com/zhi-leaf/p/6180492.html

ElasticSearch配置说明

配置文件位于%ES_HOME%/config/elasticsearch.yml文件中。

cluster.name: elasticsearch                 配置集群名称,默认elasticsearch
node.name: node1                            配置节点名称
node.master: true                           配置当前节点是否具有可选为master节点的资格,默认值为true
node.data: true                             配置当前节点是否允许存储数据,默认值为true
node.rack: rack314                          每个节点都可以定义一些与之关联的通用属性,用于后期集群进行碎片分配时的过滤
node.max_local_storage_nodes: 1             默认情况下,多个节点可以在同一个安装路径启动,如果你想让你的es只启动一个节点,可以进行如下设置
index.number_of_shards: 5                   配置索引的默认分片数,默认值为5
index.number_of_replicas: 1                 配置索引的默认副本数,默认值为1
path.conf: /path/to/conf                    配置文件所在的位置,即elasticsearch.yml和logging.yml所在的位置
path.data: /path/to/data                    分配给当前节点的索引数据所在的位置
path.work: /path/to/work                    临时文件位置
path.logs: /path/to/logs                    日志文件所在位置
path.plugins: /path/to/plugins              插件安装位置
plugin.mandatory: mapper-attachments,lang-groovy 插件托管位置,若列表中的某一个插件未安装,则节点无法启动:
bootstrap.mlockall: true                    JVM开始交换时,ElasticSearch表现并不好:你需要保障JVM不进行交换,可以将bootstrap.mlockall设置为true禁止交换
network.bind_host: 192.168.0.1              默认情况下,ElasticSearch使用0.0.0.0地址,并为http传输开启9200-9300端口,为节点到节点的通信开启9300-9400端口,也可以自行设置IP地址
network.publish_host: 192.168.0.1           publish_host设置其他节点连接此节点的地址,如果不设置的话,则自动获取,publish_host的地址必须为真实地址
network.host: 192.168.0.1                   bind_host和publish_host可以一起设置
transport.tcp.port: 9300                    配置节点之间交互的端口
transport.tcp.compress: true                节点间交互时,可以设置是否压缩,转为为不压缩
http.port: 9200                             可以为Http传输监听定制端口
http.max_content_length: 100mb              设置内容的最大长度
http.enabled: false                         禁止HTTP
http.cors.enabled: true                     设置运行跨域访问,默认为false
http.cors.allow-origin: "*"                 设置跨域访问的允许范围
gateway.type: local                         网关允许在所有集群重启后持有集群状态,集群状态的变更都会被保存下来,当第一次启用集群时,可以从网关中读取到状态
gateway.recover_after_nodes: 1              允许在N个节点启动后恢复过程
gateway.recover_after_time: 5m              设置初始化恢复过程的超时时间
gateway.expected_nodes: 2                   设置该集群中可存在的节点上限
cluster.routing.allocation.node_initial_primaries_recoveries: 4 设置一个节点的并发数量,有两种情况,一种是在初始复苏过程中,另一种是在添加、删除节点及调整时
indices.recovery.max_size_per_sec: 0        设置复苏时的吞吐量,默认情况下是无限的
indices.recovery.concurrent_streams: 5      设置从对等节点恢复片段时打开的流的数量上限
discovery.zen.minimum_master_nodes: 1       设置一个集群中主节点的数量,当多于三个节点时,该值可在2-4之间
discovery.zen.ping.timeout: 3s              设置ping其他节点时的超时时间,网络比较慢时可将该值设大
discovery.zen.ping.multicast.group:224.2.2.4组地址
discovery.zen.ping.multicast.port:54328    端口
discovery.zen.ping.multicast.ttl:3          广播消息ttl
discovery.zen.ping.multicast.address:null   绑定的地址,null表示绑定所有可用的网络接口
discovery.zen.ping.multicast.enabled:true   多播自动发现禁用开关,默认值为truediscovery.zen.ping.unicast.hosts: ["host1", "host2:port", "host3[portX-portY]"] 设置新节点被启动时能够发现的主节点列表(主要用于不同网段机器连接)action.destructive_requires_name            设置是否可以通过正则或者_all删除或者关闭索引,默认false 允许 可设置true不允许

ElasticSearch配置说明相关推荐

  1. 全文搜索引擎选 ElasticSearch 还是 Solr

    点击蓝色"程序猿DD"关注我哟 加个"星标",不忘签到哦 来源:http://t.cn/Ebgm7sn 最近项目组安排了一个任务,项目中用到了全文搜索,基于全文 ...

  2. 全文搜索引擎选 ElasticSearch 还是 Solr?

    最近项目组安排了一个任务,项目中用到了基于 Solr 的全文搜索,但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量同步. 而且它还是其他团队在维护,依赖性太强,导致 Solr 服务 ...

  3. ELK(ElasticSearch+Logstash+ Kibana)搭建实时日志分析平台

    来源:http://www.cnblogs.com/zclzhao/p/5749736.html 一.简介 ELK 由三部分组成elasticsearch.logstash.kibana,elasti ...

  4. python MySQL 插入Elasticsearch

    一.需求分析 注意: 本环境使用 elasticsearch 7.0版本开发,切勿低于此版本 mysql 表结构 有一张表,记录的数据特别的多,需要将7天前的记录,插入到Elasticsearch中, ...

  5. 全文搜索引擎 ElasticSearch 还是 Solr?

    原文链接 最近项目组安排了一个任务,项目中用到了全文搜索,基于全文搜索 Solr,但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量同步,而且是其他团队在维护,依赖性太强,导致 So ...

  6. 全文搜索!收藏这篇Solr ElasticSearch 长文就可以搞定

    转载自  全文搜索!收藏这篇Solr ElasticSearch 长文就可以搞定 摘自:JaJian`博кē Java后端技术编者说:文章从浅到深,描述了什么是全文搜索,为什么要使用全文搜索,Solr ...

  7. Linux的md64进程,在Linux上安装Elasticsearch Kibaba.md(示例代码)

    在Linux上安装Elasticsearch Kibaba Kibana是一个开源为elasticsearch 引擎提供数据和数据分析 1.下载安装 切换到root账户,按顺序依次执行以下命令 rpm ...

  8. elasticsearch 6.x (二) linux部署 kibana x-pack 安装

    大家好,我是烤鸭: 环境: linux Cent OS 7.3 elasticsearch-6.2.4 1. 下载elasticsearch https://www.elastic.co/downlo ...

  9. INFINI GATEWAY 极限网关初体验 ElasticSearch 两个集群数据同步

    文章目录 极限网关-配置说明 配置文件 日志.数据目录 定义入口 定义路由 定义流程 定义资源 使用Demo 写入两个ES集群 极限网关-常见问题 shutdown: ORM handler is n ...

最新文章

  1. Androidstudio下Generate signed apk提示Error: Expected resource of type id [ResourceType]解决办法...
  2. 构建之法第十,十一,十二章阅读
  3. Redis学习资料整理
  4. hadoop配置文件说明
  5. 正则表达式的匹配模式
  6. 如何让进程后台运行?(TX)
  7. java自动注入注解_Spring自动注解标签@Autowired不能注入xml配置的bean吗?
  8. HTTP面试题 ——TCP
  9. python中面向对象的ui_怎样理解Python中的面向对象?
  10. 开源项目征集 | CSDN “开源加速器计划”之【开源技术栈选型 Show】
  11. 我来告诉你,草根程序员如何进入BAT
  12. 怎么用QQ截取右击出来的内容
  13. 翻转课堂融入计算机课,【计算机基础论文】大学计算机基础翻转课堂的构建思路(共3745字)...
  14. 龙的结构图解_地下城与龙的最佳数字工具
  15. 攻略:手把手教你如何看懂以太坊区块链浏览器(配图更清晰)
  16. 为什么我的公众号没有留言功能呢?
  17. Unity3D---精灵图片裁剪及简单UI搭建
  18. 百分点认知智能实验室:智能校对的技术原理和实践
  19. 论文阅读:日志聚合 - 关联分析
  20. 微信小程序----学生信息注册篇

热门文章

  1. git rollback代码都没了_ECBM库也能自动更新吗?——论GIT的用法
  2. ansys18安装以后打不开_【偷偷告诉你】在微信里直接安装apk.1
  3. 命令行开启一个unity实例和执行其中的脚本方法的使用和注意
  4. 用unity制作能量护盾(3)
  5. OpenShift 4 - Knative教程 (1) 创建Serverless运行环境
  6. SQLite和NPoco的数据库初始化器
  7. 实现机器学习的循序渐进指南XI——DBSCAN
  8. 编辑器eslint格式_VScode格式化代码,开启ESlint代码检测方法,eslint代码配置
  9. c++ 多个字符串排序_RPython Data Science系列:数据处理(5)--字符串函数基于R(一)
  10. c++ sleep函数_我们如何在C,C ++中控制/安排线程的执行?