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 多播自动发现禁用开关,默认值为true
discovery.zen.ping.unicast.hosts: ["host1", "host2:port", "host3[portX-portY]"]
设置新节点被启动时能够发现的主节点列表(主要用于不同网段机器连接)

action.destructive_requires_name 设置是否可以通过正则或者_all删除或者关闭索引,默认false 允许 可设置true不允许

优质内容筛选与推荐>>
1、Java源码初学_HashMap
2、在android4.0中实现View的拖动效果
3、Java Se :线性表
4、英超第2轮综述:曼联大胜独霸榜首 蓝军不敌克星
5、this啥时候会出问题? 1.定时器 2.事件


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号