标签:des http io os 使用 ar 文件 sp 数据
elasticsearch的配置文件位于%ES_HOME%/config/elasticsearch.yml文件中。。所有的配置都可以使用环境变量,例如:
node.rack: ${RACK_ENV_VAR},表示环境变量中有一个RACK_ENV_VAR变量。
cluster.name: elasticsearch
node.name: "Franz Kafka"
node.master: true
node.data: true
master和data同时配置会产生一些奇异的效果:
- 当master为false,而data为true时,会对该节点产生严重负荷;
- 当master为true,而data为false时,该节点作为一个协调者;
- 当master为false,data也为false时,该节点就变成了一个负载均衡器。
你可以通过连接http://localhost:9200/_cluster/health或者http://localhost:9200/_cluster/nodes,或者使用插件http://github.com/lukas-vlcek/bigdesk或http://mobz.github.com/elasticsearch-head来查看集群状态。
node.rack: rack314
node.max_local_storage_nodes: 1
index.number_of_shards: 5
index.number_of_replicas: 1
当你想要禁用公布式时,你可以进行如下设置:
index.number_of_shards: 1
index.number_of_replicas: 0
这两个属性的设置直接影响集群中索引和搜索操作的执行。假设你有足够的机器来持有碎片和复制品,那么可以按如下规则设置这两个值:
- 拥有更多的碎片可以提升索引执行能力,并允许通过机器分发一个大型的索引;
- 拥有更多的复制器能够提升搜索执行能力以及集群能力。
对于一个索引来说,number_of_shards只能设置一次,而number_of_replicas可以使用索引更新设置API在任何时候被增加或者减少。 ElasticSearch关注加载均衡、迁移、从节点聚集结果等等。可以尝试多种设计来完成这些功能。可以连接http://localhost:9200/A/_status来检测索引的状态。
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
plugin.mandatory: mapper-attachments,lang-groovy
bootstrap.mlockall: true
请确保ES_MIN_MEM和ES_MAX_MEM的值是一样的,并且能够为ElasticSearch分配足够的内在,并为系统操作保留足够的内存。
network.bind_host: 192.168.0.1
network.publish_host: 192.168.0.1
network.host: 192.168.0.1
transport.tcp.port: 9300
transport.tcp.compress: true
http.port: 9200
http.max_content_length: 100mb
http.enabled: false
gateway.type: local
gateway.recover_after_nodes: 1
gateway.recover_after_time: 5m
gateway.expected_nodes: 2
cluster.routing.allocation.node_initial_primaries_recoveries: 4
cluster.routing.allocation.node_concurrent_recoveries: 2
indices.recovery.max_size_per_sec: 0
indices.recovery.concurrent_streams: 5
discovery.zen.minimum_master_nodes: 1
discovery.zen.ping.timeout: 3s
http://elasticsearch.org/guide/reference/modules/discovery/zen.html上有更多关于discovery的设置。
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["host1", "host2:port", "host3[portX-portY]"]
标签:des http io os 使用 ar 文件 sp 数据
原文地址:http://www.cnblogs.com/hupengcool/p/4028685.html