• elasticsearch配置文件解析



    1.Cluster(集群)
    # 集群名称标识了你的集群,自动探查会用到它。默认值为elasticsearch
    # 如果你在同一个网络中运行多个集群,那就要确保你的集群名称是独一无二的。
    #
    # cluster.name: my-application

    2.Node(节点)
    # 节点名称会在启动的时候自动生成,所以你可以不用手动配置。你也可以给节点指定一个
    # 特定的名称
    #
    # node.name: "Franz Kafka"

    一个节点不成为主节点,只想用来存储数据。这个节点会成为你的集群的“负载器”
    一个节点成为主节点,并且不用来存储任何数据,并且拥有空闲资源。 这个节点会成为你集群中的“协调器”
    这个节点变成主节点也不想让其变成数据节点,只想让其成为一个“搜索负载均衡器”
    # Allow this node to be eligible as a master node (enabled by default):
    # 允许这个节点被选举为一个主节点(默认为允许)
    # node.master: true

    # Allow this node to store data (enabled by default):
    # 允许这个节点存储数据(默认为允许)
    # node.data: true

    # 默认的,多个节点允许从单个系统启动。若想禁止这个特性,按照下面所示配置:
    # node.max_local_storage_nodes: 1

    3.Index(索引)
    # 设置一个索引的分片数量(默认为5)
    # index.number_of_shards: 5

    # 设置一个索引的副本数量(默认为1)
    # index.number_of_replicas: 1

    4.Paths(路径)
    # 包含配置(这个文件和logging.yml)的目录的路径
    # path.conf: /path/to/conf

    # 存储这个节点的索引数据的目录的路径(可以随意的包含不止一个位置,优先选择大的剩余空间的位置)
    # path.data: /path/to/data
    # path.data: /path/to/data1,/path/to/data2

    #临时文件的路径
    # path.work: /path/to/work

    # 日志文件的路径
    # path.logs: /path/to/logs

    # 插件安装路径
    # path.plugins: /path/to/plugins

    5.plugin(插件)
    #如果当前节点没有安装下面列出的插件,结点不会启动
    # plugin.mandatory: mapper-attachments,lang-groovy

    6.Memory(内存)
    # 设置这个属性为true来锁定内存
    # bootstrap.mlockall: true

    7.Network(网络)
    # 默认的ElasticSearch把自己和0.0.0.0地址绑定,HTTP传输的监听端口在[9200-9300],节点之间
    # 通信的端口在[9300-9400]。(范围的意思是说如果一个端口已经被占用,它将会自动尝试下一个端口)
    # 设置一个特定的绑定地址(IPv4 or IPv6):
    # network.bind_host: 192.168.0.1

    # 设置其他节点用来与这个节点通信的地址。如果没有设定,会自动获取。
    # network.publish_host: 192.168.0.1

    # Set both 'bind_host' and 'publish_host':
    # 'bind_host'和'publish_host'都设置
    # network.host: 192.168.0.1

    # 为节点之间的通信设置一个自定义端口(默认为9300)
    # transport.tcp.port: 9300

    # 为所有的节点间的通信启用压缩(默认为禁用)
    # transport.tcp.compress: true

    # 设置一个监听HTTP传输的自定义端口
    # http.port: 9200

    # 设置一个自定义的允许的内容长度
    # http.max_content_length: 100mb

    # 完全禁用HTTP
    # http.enabled: false

    8.Gateway(网关)
    # 默认的gateway类型是 "local" gateway(推荐)
    # gateway.type: local

    # 一个集群中的N个节点启动后,才允许进行恢复处理
    # gateway.recover_after_nodes: 1

    # 设置初始化恢复过程的超时时间,超时时间从上一个配置中配置的N个节点启动后算起
    # gateway.recover_after_time: 5m

    # 设置这个集群中期望有多少个节点。一旦这N个节点启动(并且recover_after_nodes也符合),
    # 立即开始恢复过程(不等待recover_after_time超时)
    # gateway.expected_nodes: 2

    参考文档:http://www.linuxidc.com/Linux/2015-02/114244.htm

  • 相关阅读:
    Socket 端口网络监听
    java android 将小数度数转换为度分秒格式
    android popupwindow 位置显示
    【转】习大大的“黄土情结”:中国要富,农民必须富
    【转】中央农村工作会议首次提出人的新农村
    【转】【CDC翻客】移动端App测试实用指南
    【转】测试,人人都是产品经理之测试产品的选择和创造
    【转】易用性测试
    【转】功能测试的经验总结
    【转】在做性能测试之前需要知道什么
  • 原文地址:https://www.cnblogs.com/gavinYang/p/11200218.html
Copyright © 2020-2023  润新知