0cd1f76757
Currently, we use only a single primary shard for each beat index, as configured by the index templates. This is not usually an optimal setup, as all index searching is handled on a single node. A more efficient configuration for a small number of different indices is to balance, with around one primary shard per node. This commit exposes the config option to set the number of primary shards, which was previously hardcoded to 1. This now defaults to one shard per data node in the cluster. Change-Id: Icacf76c2270c98f8676d57952c00773646ca7b51
43 lines
1.8 KiB
YAML
43 lines
1.8 KiB
YAML
---
|
|
# Copyright 2018, Rackspace US, Inc.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
# This interface is used to determine cluster recovery speed.
|
|
elastic_data_interface: "{{ ansible_default_ipv4['alias'] }}"
|
|
|
|
# A list of interfaces/ports of the elasticsearch data nodes
|
|
# to override the default of ansible_host:elastic_port
|
|
# for each node
|
|
# elasticsearch_data_node_socket_addresses: []
|
|
|
|
# A list of interfaces/ports of the logstash data nodes
|
|
# to override the default of ansible_host:logstash_beat_input_port
|
|
# for each node
|
|
# logstash_data_node_socket_addresses: []
|
|
|
|
# A list of interfaces/ports of the elasticsearch coordinator nodes
|
|
# to override the default of ansible_host:logstash_beat_input_port
|
|
# for each node, or to provide different coordinators when necessary
|
|
# elasticsearch_coordination_node_socket_addresses: []
|
|
|
|
## Elasticsearch index template settings
|
|
# Set the default max number of fields used in a query
|
|
# elastic_max_docvalue_fields_search: "100"
|
|
# Set the number of primary shards for each index
|
|
# (defaults to the number of Elasticsearch data nodes)
|
|
# elastic_primary_shard_count: 1
|
|
|
|
# The set of nodes used for elasticsearch discovery
|
|
# elasticsearch_discovery_seed_hosts: "{{ (elastic_hosts | union(groups['kibana'])) | map('extract', hostvars, 'ansible_host') | list }}"
|