Elasticsearch的配置文件在config文件夹下,其中有elasticsearch.yml、logging.yml两个配置文件,其中elasticsearch.yml是用来配置Elasticsearch服务的,logging.yml是用来配置日志文件的。下面是elasticsearch.yml配置文件的中文说明:
  1. # ---------------------------------- Cluster -----------------------------------
  2. # 配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群
  3. cluster.name: elasticsearch
  4. #
  5. # ------------------------------------ Node ------------------------------------
  6. # 节点名,默认随机指定一个name列表中名字,该列表在es的jar包中config文件夹里name.txt文件中,其中有很多作者添加的有趣名字
  7. node.name: "Franz Kafka"
  8. #
  9. # 指定该节点是否有资格被选举成为node,默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master
  10. node.master: true
  11. #
  12. # 指定该节点是否存储索引数据,默认为true
  13. node.data: true
  14. #
  15. # ------------------------------------ Index -----------------------------------
  16. # 设置默认索引分片个数,默认为5片
  17. index.number_of_shards: 5
  18. #
  19. # 设置默认索引副本个数,默认为1个副本
  20. index.number_of_replicas: 1
  21. #
  22. # ----------------------------------- Paths ------------------------------------
  23. # 设置配置文件的存储路径,默认是es根目录下的config文件夹
  24. # path.conf: /path/to/conf
  25. #
  26. # 设置索引数据的存储路径,默认是es根目录下的data文件夹,可以设置多个存储路径,用逗号隔开,例:
  27. # path.data: /path/to/data1,/path/to/data2
  28. # path.data: /path/to/data
  29. #
  30. # 设置日志文件的存储路径,默认是es根目录下的logs文件夹
  31. # path.logs: /path/to/logs
  32. #
  33. # 设置临时文件的存储路径,默认是es根目录下的work文件夹
  34. # path.work: /path/to/work
  35. #
  36. # 设置插件的存放路径,默认是es根目录下的plugins文件夹
  37. # path.plugins: /path/to/plugins
  38. #
  39. # ----------------------------------- Memory -----------------------------------
  40. # 设置为true来锁住内存。因为当jvm开始swapping时es的效率会降低,所以要保证它不swap,
  41. # 可以把ES_MIN_MEM和ES_MAX_MEM两个环境变量设置成同一个值,并且保证机器有足够的内存分配给es。
  42. # 同时也要允许elasticsearch的进程可以锁住内存,linux下可以通过`ulimit -l unlimited`命令
  43. bootstrap.mlockall: true
  44. #
  45. # ---------------------------------- Network -----------------------------------
  46. # 设置绑定的ip地址,可以是ipv4或ipv6的,默认为0.0.0.0
  47. # network.bind_host: 192.168.0.1
  48. #
  49. # 设置其它节点和该节点交互的ip地址,如果不设置它会自动判断,值必须是个真实的ip地址
  50. # network.publish_host: 192.168.0.1
  51. #
  52. # 这个参数是用来同时设置bind_host和publish_host上面两个参数
  53. # network.host: 192.168.0.1
  54. #
  55. # 设置节点间交互的tcp端口,默认是9300
  56. transport.tcp.port: 9300
  57. #
  58. # 设置对外服务的http端口,默认为9200
  59. http.port: 9200
  60. #
  61. # 设置是否压缩tcp传输时的数据,默认为false,不压缩
  62. transport.tcp.compress: true
  63. #
  64. # 设置内容的最大容量,默认100mb
  65. http.max_content_length: 100mb
  66. #
  67. # 是否使用http协议对外提供服务,默认为true,开启
  68. http.enabled: true
  69. #
  70. # ---------------------------------- Gateway -----------------------------------
  71. # gateway的类型,默认为local即为本地文件系统,可以设置为本地文件系统,分布式文件系统,hadoop的HDFS,和amazon的s3服务器
  72. gateway.type: local
  73. #
  74. # 设置集群中N个节点启动时进行数据恢复,默认为1
  75. # gateway.recover_after_nodes: 1
  76. #
  77. # 设置初始化数据恢复进程的超时时间,默认是5分钟
  78. # gateway.recover_after_time: 5m
  79. #
  80. # 设置这个集群中节点的数量,默认为2,一旦这N个节点启动,就会立即进行数据恢复(无需等待 recover_after_time 过期)
  81. # gateway.expected_nodes: 2
  82. #
  83. # ----------------------------- Recovery Throttling ----------------------------
  84. # 初始化数据恢复时,并发恢复线程的个数,默认为4
  85. # cluster.routing.allocation.node_initial_primaries_recoveries: 4
  86. #
  87. # 添加删除节点或负载均衡时并发恢复线程的个数,默认为4
  88. # cluster.routing.allocation.node_concurrent_recoveries: 2
  89. #
  90. # 设置数据恢复时限制的带宽,如入100mb,默认为0,即无限制
  91. indices.recovery.max_size_per_sec: 20mb
  92. #
  93. # 设置这个参数来限制从其它分片恢复数据时最大同时打开并发流的个数,默认为5
  94. indices.recovery.concurrent_streams: 5
  95. #
  96. # --------------------------------- Discovery ----------------------------------
  97. # 设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点。默认为1,对于大的集群来说,可以设置大一点的值(2-4)
  98. discovery.zen.minimum_master_nodes: 1
  99. #
  100. # 设置集群中自动发现其它节点时ping连接超时时间,默认为3秒,对于比较差的网络环境可以高点的值来防止自动发现时出错
  101. discovery.zen.ping.timeout: 3s
  102. #
  103. # 设置是否打开多播发现节点,默认是true
  104. discovery.zen.ping.multicast.enabled: true
  105. #
  106. # 设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点
  107. # discovery.zen.ping.unicast.hosts: ["host1", "host2:port", "host3[portX-portY]"]
  108. #
  109. # ---------------------------------- Slow Log ----------------------------------
  110. # 下面是一些查询时的慢日志参数设置
  111. #
  112. #index.search.slowlog.threshold.query.warn: 10s
  113. #index.search.slowlog.threshold.query.info: 5s
  114. #index.search.slowlog.threshold.query.debug: 2s
  115. #index.search.slowlog.threshold.query.trace: 500ms
  116. #
  117. #index.search.slowlog.threshold.fetch.warn: 1s
  118. #index.search.slowlog.threshold.fetch.info: 800ms
  119. #index.search.slowlog.threshold.fetch.debug: 500ms
  120. #index.search.slowlog.threshold.fetch.trace: 200ms
  121. #
  122. #index.indexing.slowlog.threshold.index.warn: 10s
  123. #index.indexing.slowlog.threshold.index.info: 5s
  124. #index.indexing.slowlog.threshold.index.debug: 2s
  125. #index.indexing.slowlog.threshold.index.trace: 500ms
  126. #
  127. # --------------------------------- GC Logging ---------------------------------
  128. #
  129. #monitor.jvm.gc.young.warn: 1000ms
  130. #monitor.jvm.gc.young.info: 700ms
  131. #monitor.jvm.gc.young.debug: 400ms
  132. #
  133. #monitor.jvm.gc.old.warn: 10s
  134. #monitor.jvm.gc.old.info: 5s
  135. #monitor.jvm.gc.old.debug: 2s
  136. #
  137. # ---------------------------------- Security ----------------------------------
  138. # 是否启用JSONP,默认禁用
  139. # http.jsonp.enable: false
  140. #
-------------------------------------------------------------------------------------------------------------------------------

elasticsearch.yml配置文件的更多相关文章

  1. 【elasticsearceh】elasticsearch.yml配置文件详解

    主要内容如下: cluster.name: elasticsearch 配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个 ...

  2. 配置文件elasticsearch.yml详解

    在es根目录下的config目录中有elasticsearch.yml配置文件,es加载使用的yml格式配置 17行:cluster.name: 自定义集群名称(强烈推荐默认名称elasticsear ...

  3. elasticsearch配置文件(elasticsearch.yml)详解

    来自:http://www.searchtech.pro/articles/2013/02/18/1361194291548.html elasticsearch的config文件夹里面有两个配置文 ...

  4. elasticsearch配置文件里的一些坑 [Failed to load settings from [elasticsearch.yml]]

    这里整理几个空格引起的问题. 版本是elasticsearch-2.3.0 或者elasticsearch-rtf-master Exception in thread "main" ...

  5. Elasticsearch.yml

    cluster.name: elasticsearch配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集 ...

  6. elasticsearch.yml基本配置说明

    一.基本配置 elasticsearch的config文件夹里面有两个配置文 件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是 ...

  7. ELK 学习笔记之 elasticsearch elasticsearch.yml配置概述

    elasticsearch.yml配置概述: 设置集群名字 cluster.name 定义节点名称 node.name 节点作为master,但是不负责存储数据,只是协调. node.master: ...

  8. 启动elasticsearch的时候报出Exception in thread "main" SettingsException[Failed to load settings from /usr/local/elasticsearch/config/elasticsearch.yml]; nested: MarkedYAMLException[while scanning a simple ke

    故障现象: [elasticsearch@tiantianml- ~]$ /usr/local/elasticsearch/bin/elasticsearch Exception in thread ...

  9. elasticsearch按照配置时遇到的一些坑 [Failed to load settings from [elasticsearch.yml]]

    这里整理几个空格引起的问题. 版本是elasticsearch-2.3.0 或者elasticsearch-rtf-master Exception in thread "main" ...

随机推荐

  1. windows SVN 服务器搭建

    一.SVN服务器搭建和使用  1.     首先来下载和搭建SVN服务器,下载地址如下: http://subversion.apache.org/packages.html#windows,进入网址 ...

  2. PPPoE图解

  3. 理解TIME_WAIT

    理解TIME_WAIT http://www.firefoxbug.com/index.php/archives/2795/ 理解TIME_WAIT(2) http://www.firefoxbug. ...

  4. dubbo服务启动的方式

    dubbo服务启动的方式: 1.dubbo自带的脚本, 2.直接用main方法启动dubbo的spring容器,参见dubbo-test里的各个例子 3.dubbo的spring boot start ...

  5. 解决nginx access日志中400 bad request 错误(转)

    在access.log中有大量400错误,并以每天几百M的速度增加,占用大量空间.tail -f /opt/nginx/logs/access.log 116.236.228.180 - - [15/ ...

  6. 第三部分:Android 应用程序接口指南---第二节:UI---第五章 设置(Settings)

    第5章 设置(Settings) 应用程序通常包括允许用户修改应用程序的特性和行为的设置功能.例如,一些应用程序允许用户指定通知是否启用或指定多久使用云同步数据.如果你想要为你的应用程序提供设置,你应 ...

  7. Atitit 数据库 标准库  sdk 函数库 编程语言 mysql oracle  attilax总结

    Atitit 数据库 标准库  sdk 函数库 编程语言 mysql oracle  attilax总结 1.1. 常见的编程语言以及数据库 sql内部函数库标准化库一般有以下api1 1.2. 各个 ...

  8. Atitit  Uncaught (in promise) SyntaxError Unexpected token < in JSON at position 0

    Atitit  Uncaught (in promise) SyntaxError  Unexpected token < in JSON at position 0  Uncaught (in ...

  9. android sdk manager 代理设置

    启动 Android SDK Manager ,打开主界面,依次选择「Tools」.「Options...」,弹出『Android SDK Manager - Settings』窗口: 在『Andro ...

  10. Python3实现Win10桌面背景自动切换

    [本文出自天外归云的博客园] 得空写了个自动切换桌面背景图片的小程序.再不写python就要扔键盘了,对vue还有那么一点好感,天天php真是有够烦. 准备工作 准备个文件夹放在桌面上,平时看到什么高 ...