OpenSearch/docs/reference/setup
Jason Tedor 2afa7faefd
Override the JVM DNS cache policy (#36570)
When a security manager is present, the JVM will cache positive hostname
lookups indefinitely. This can be problematic, especially in the modern
world with cloud services where DNS addresses can change, or
environments using Docker containers where IP addresses could be
considered ephemeral. This behavior impacts cluster discovery,
cross-cluster replication and cross-cluster search, reindex from remote,
snapshot repositories, webhooks in Watcher, external authentication
mechanisms, and the Elastic Stack Monitoring Service. The experience of
watching a DNS lookup change yet not be reflected within Elasticsearch
is a poor experience for users. The reason the JVM has this is guard
against DNS cache posioning attacks. Yet, there is already a defense in
the modern world against such attacks: TLS. With proper certificate
validation, even if a resolver falls prey to a DNS cache poisoning
attack, using TLS would neuter the attack. Therefore we have a policy
with dubious security value that significantly impacts usability. As
such we make the usability/security tradeoff towards usability, since
the security risks are very low. This commit introduces new system
properties that Elasticsearch observes to override the JVM DNS cache
policy.
2018-12-13 10:23:45 -05:00
..
important-settings Core: Default node.name to the hostname (#33677) 2018-09-19 15:21:29 -04:00
install Docs: Fix release-state check for oss repositories (#36120) 2018-11-30 13:17:39 -05:00
sysconfig Override the JVM DNS cache policy (#36570) 2018-12-13 10:23:45 -05:00
bootstrap-checks-xes.asciidoc [DOCS] Adds TLS warning to rolling upgrades (#35841) 2018-11-28 09:38:58 -08:00
bootstrap-checks.asciidoc [Zen2] Best-effort cluster formation if unconfigured (#36215) 2018-12-07 12:47:09 +00:00
configuration.asciidoc [DOCS] Correct typo in configuration (#28903) 2018-03-06 15:50:46 +01:00
important-settings.asciidoc [DOCS] Add missing docs include 2018-08-07 17:49:48 +01:00
install.asciidoc Add beta label to MSI on install Elasticsearch page (#28126) 2018-08-22 11:26:53 +10:00
jvm-options.asciidoc Reinsert paragraph about heap size 2017-12-12 11:09:24 -05:00
logging-config.asciidoc Core: Default node.name to the hostname (#33677) 2018-09-19 15:21:29 -04:00
secure-settings.asciidoc [DOCS] Remove reload password from docs cf. #32889 2018-08-23 12:11:39 +03:00
setup-xclient.asciidoc [Test] Remove duplicate method in TestShardRouting (#32815) 2018-09-10 18:29:00 +02:00
setup-xes.asciidoc [DOCS] Moves X-Pack setup to docs (#31145) 2018-06-06 14:46:20 -07:00
starting.asciidoc [DOCS] Starting Elasticsearch (#31701) 2018-07-03 13:40:37 -07:00
stopping.asciidoc [DOC] Remove obsolete node names from documentation 2016-09-19 11:56:28 +02:00
sysconfig.asciidoc Add docs on JNA temp directory not being noexec (#35355) 2018-11-07 22:25:37 -05:00