Package org.elasticsearch.discovery
Class FileBasedSeedHostsProvider
java.lang.Object
org.elasticsearch.discovery.FileBasedSeedHostsProvider
- All Implemented Interfaces:
SeedHostsProvider
An implementation of
SeedHostsProvider
that reads hosts/ports
from UNICAST_HOSTS_FILE
.
Each host/port that is part of the discovery process must be listed on
a separate line. If the port is left off an entry, we default to the
first port in the transport.port
range.
An example unicast hosts file could read:
67.81.244.10
67.81.244.11:9305
67.81.244.15:9400-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.discovery.SeedHostsProvider
SeedHostsProvider.HostsResolver
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetSeedAddresses(SeedHostsProvider.HostsResolver hostsResolver)
Returns a list of seed hosts to use for discovery.
-
Field Details
-
UNICAST_HOSTS_FILE
- See Also:
- Constant Field Values
-
-
Constructor Details
-
FileBasedSeedHostsProvider
-
-
Method Details
-
getSeedAddresses
Description copied from interface:SeedHostsProvider
Returns a list of seed hosts to use for discovery. Called repeatedly while discovery is active (i.e. while there is no master) so that this list may be dynamic.- Specified by:
getSeedAddresses
in interfaceSeedHostsProvider
-