# | |
# Copyright 2014 The Charles Stark Draper Laboratory | |
# | |
# 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. | |
# | |
# ======================== Elasticsearch Configuration ========================= | |
# | |
# NOTE: Elasticsearch comes with reasonable defaults for most settings. | |
# Before you set out to tweak and tune the configuration, make sure you | |
# understand what are you trying to accomplish and the consequences. | |
# | |
# The primary way of configuring a node is via this file. This template lists | |
# the most important settings you may want to configure for a production cluster. | |
# | |
# Please see the documentation for further information on configuration options: | |
# <http://www.elastic.co/guide/en/elasticsearch/reference/current/setup-configuration.html> | |
# | |
# ---------------------------------- Cluster ----------------------------------- | |
# | |
# Use a descriptive name for your cluster: | |
# | |
# cluster.name: my-application | |
# | |
# ------------------------------------ Node ------------------------------------ | |
# | |
# Use a descriptive name for the node: | |
# | |
# node.name: node-1 | |
# | |
# Add custom attributes to the node: | |
# | |
# node.rack: r1 | |
# | |
# ----------------------------------- Paths ------------------------------------ | |
# | |
# Path to directory where to store the data (separate multiple locations by comma): | |
# | |
# path.data: /path/to/data | |
# | |
# Path to log files: | |
# | |
# path.logs: /path/to/logs | |
# | |
# ----------------------------------- Memory ----------------------------------- | |
# | |
# Lock the memory on startup: | |
# | |
# bootstrap.mlockall: true | |
# | |
# Make sure that the `ES_HEAP_SIZE` environment variable is set to about half the memory | |
# available on the system and that the owner of the process is allowed to use this limit. | |
# | |
# Elasticsearch performs poorly when the system is swapping the memory. | |
# | |
# ---------------------------------- Network ----------------------------------- | |
# | |
# Set the bind address to a specific IP (IPv4 or IPv6): | |
# | |
# network.host: "172.16.1.100" | |
# | |
# Set a custom port for HTTP: | |
# | |
# http.port: 9200 | |
# | |
# For more information, see the documentation at: | |
# <http://www.elastic.co/guide/en/elasticsearch/reference/current/modules-network.html> | |
# | |
# --------------------------------- Discovery ---------------------------------- | |
# | |
# Pass an initial list of hosts to perform discovery when new node is started: | |
# The default list of hosts is ["127.0.0.1", "[::1]"] | |
# | |
# discovery.zen.ping.unicast.hosts: ["host1", "host2"] | |
# | |
# Prevent the "split brain" by configuring the majority of nodes (total number of nodes / 2 + 1): | |
# | |
# discovery.zen.minimum_master_nodes: 3 | |
# | |
# For more information, see the documentation at: | |
# <http://www.elastic.co/guide/en/elasticsearch/reference/current/modules-discovery.html> | |
# | |
# ---------------------------------- Gateway ----------------------------------- | |
# | |
# Block initial recovery after a full cluster restart until N nodes are started: | |
# | |
# gateway.recover_after_nodes: 3 | |
# | |
# For more information, see the documentation at: | |
# <http://www.elastic.co/guide/en/elasticsearch/reference/current/modules-gateway.html> | |
# | |
# ---------------------------------- Various ----------------------------------- | |
# | |
# Disable starting multiple nodes on a single system: | |
# | |
# node.max_local_storage_nodes: 1 | |
# | |
# Require explicit names when deleting indices: | |
# | |
# action.destructive_requires_name: true | |
http.cors.enabled: true | |
http.cors.allow-origin: "*" | |
# networking | |
# network.bind_host: 0 | |
# network.publish_host: 0.0.0.0 | |
network.host: 0.0.0.0 |