This commit is contained in:
parent
d62981fb27
commit
da84622764
|
@ -66,6 +66,23 @@ path.data: /var/lib/elasticsearch
|
||||||
path.logs: /var/log/elasticsearch
|
path.logs: /var/log/elasticsearch
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
|
|
||||||
|
In YAML, you can format non-scalar values as sequences:
|
||||||
|
|
||||||
|
[source,yaml]
|
||||||
|
----
|
||||||
|
discovery.seed_hosts:
|
||||||
|
- 192.168.1.10:9300
|
||||||
|
- 192.168.1.11
|
||||||
|
- seeds.mydomain.com
|
||||||
|
----
|
||||||
|
|
||||||
|
Though less common, you can also format non-scalar values as arrays:
|
||||||
|
|
||||||
|
[source,yaml]
|
||||||
|
----
|
||||||
|
discovery.seed_hosts: ["192.168.1.10:9300", "192.168.1.11", "seeds.mydomain.com"]
|
||||||
|
----
|
||||||
|
|
||||||
[discrete]
|
[discrete]
|
||||||
=== Environment variable substitution
|
=== Environment variable substitution
|
||||||
|
|
||||||
|
|
|
@ -18,12 +18,26 @@ to connect to other nodes running on the same server. This provides an
|
||||||
auto-clustering experience without having to do any configuration.
|
auto-clustering experience without having to do any configuration.
|
||||||
|
|
||||||
When you want to form a cluster with nodes on other hosts, you should use the
|
When you want to form a cluster with nodes on other hosts, you should use the
|
||||||
`discovery.seed_hosts` setting to provide a list of other nodes in the cluster
|
<<static-cluster-setting, static>> `discovery.seed_hosts` setting to provide a list of other nodes in the cluster
|
||||||
that are master-eligible and likely to be live and contactable in order to seed
|
that are master-eligible and likely to be live and contactable in order to seed
|
||||||
the <<modules-discovery-hosts-providers,discovery process>>. This setting
|
the <<modules-discovery-hosts-providers,discovery process>>. This setting value
|
||||||
should be a list of the addresses of all the master-eligible nodes in the
|
should be a YAML sequence or array of the addresses of all the master-eligible
|
||||||
cluster. Each address can be either an IP address or a hostname which resolves
|
nodes in the cluster. Each address can be either an IP address or a hostname
|
||||||
to one or more IP addresses via DNS.
|
which resolves to one or more IP addresses via DNS.
|
||||||
|
|
||||||
|
[source,yaml]
|
||||||
|
----
|
||||||
|
discovery.seed_hosts:
|
||||||
|
- 192.168.1.10:9300
|
||||||
|
- 192.168.1.11 <1>
|
||||||
|
- seeds.mydomain.com <2>
|
||||||
|
- [0:0:0:0:0:ffff:c0a8:10c]:9301 <3>
|
||||||
|
----
|
||||||
|
<1> The port is optional and usually defaults to `9300`, but this default can
|
||||||
|
be <<built-in-hosts-providers,overridden>> by certain settings.
|
||||||
|
<2> If a hostname resolves to multiple IP addresses then the node will attempt to
|
||||||
|
discover other nodes at all resolved addresses.
|
||||||
|
<3> IPv6 addresses must be enclosed in square brackets.
|
||||||
|
|
||||||
If your master-eligible nodes do not have fixed names or addresses, use an
|
If your master-eligible nodes do not have fixed names or addresses, use an
|
||||||
<<built-in-hosts-providers,alternative hosts provider>> to find their addresses
|
<<built-in-hosts-providers,alternative hosts provider>> to find their addresses
|
||||||
|
@ -52,20 +66,15 @@ restarting a cluster or adding a new node to an existing cluster.
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
discovery.seed_hosts:
|
discovery.seed_hosts:
|
||||||
- 192.168.1.10:9300
|
- 192.168.1.10:9300
|
||||||
- 192.168.1.11 <1>
|
- 192.168.1.11
|
||||||
- seeds.mydomain.com <2>
|
- seeds.mydomain.com
|
||||||
- [0:0:0:0:0:ffff:c0a8:10c]:9301 <3>
|
- [0:0:0:0:0:ffff:c0a8:10c]:9301
|
||||||
cluster.initial_master_nodes: <4>
|
cluster.initial_master_nodes: <1>
|
||||||
- master-node-a
|
- master-node-a
|
||||||
- master-node-b
|
- master-node-b
|
||||||
- master-node-c
|
- master-node-c
|
||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
<1> The port is optional and usually defaults to `9300`, but this default can
|
<1> The initial master nodes should be identified by their
|
||||||
be <<built-in-hosts-providers,overridden>> by certain settings.
|
|
||||||
<2> If a hostname resolves to multiple IP addresses then the node will attempt to
|
|
||||||
discover other nodes at all resolved addresses.
|
|
||||||
<3> IPv6 addresses must be enclosed in square brackets.
|
|
||||||
<4> The initial master nodes should be identified by their
|
|
||||||
<<node.name,`node.name`>>, which defaults to their hostname. Make sure that
|
<<node.name,`node.name`>>, which defaults to their hostname. Make sure that
|
||||||
the value in `cluster.initial_master_nodes` matches the `node.name`
|
the value in `cluster.initial_master_nodes` matches the `node.name`
|
||||||
exactly. If you use a fully-qualified domain name such as
|
exactly. If you use a fully-qualified domain name such as
|
||||||
|
|
Loading…
Reference in New Issue