elasticsearch/docs/reference/setup.asciidoc
David Turner 2adeb4a666
Expand and consolidate networking docs (#68051)
Today's network config docs are split into "Network", "HTTP" and
"Transport" pages, with unclear relationships between them. We often
encounter users with weird configs that indicate they don't really
understand how these settings all relate. In fact these pages are all
very interrelated, and the HTTP and Transport pages are almost all only
for advanced users. This commit brings these docs into a single page and
rewords some things to try and guide users away from the advanced
settings unless their configuration needs all the extra complexity.

It also adds a section entitled "Binding and publishing" which clarifies
the meanings of the `bind_host` and `publish_host` parameters. This is
also a common source of confusion amongst users.

It also clarifies that many of these settings accept a list of
addresses, and warns that this may not be what you want. Closes #67956.

Co-authored-by: Adam Locke <adam.locke@elastic.co>
2021-02-01 13:06:20 +00:00

120 lines
3 KiB
Text

[[setup]]
= Set up {es}
[partintro]
--
This section includes information on how to setup Elasticsearch and get it
running, including:
* Downloading
* Installing
* Starting
* Configuring
[[supported-platforms]]
[discrete]
== Supported platforms
The matrix of officially supported operating systems and JVMs is available here:
link:/support/matrix[Support Matrix]. Elasticsearch is tested on the listed
platforms, but it is possible that it will work on other platforms too.
[discrete]
[[jvm-version]]
== Java (JVM) Version
Elasticsearch is built using Java, and includes a bundled version of
https://openjdk.java.net[OpenJDK] from the JDK maintainers (GPLv2+CE)
within each distribution. The bundled JVM is the recommended JVM and
is located within the `jdk` directory of the Elasticsearch home directory.
To use your own version of Java, set the `JAVA_HOME` environment variable.
If you must use a version of Java that is different from the bundled JVM,
we recommend using a link:/support/matrix[supported]
https://www.oracle.com/technetwork/java/eol-135779.html[LTS version of Java].
Elasticsearch will refuse to start if a known-bad version of Java is used.
The bundled JVM directory may be removed when using your own JVM.
--
include::setup/install.asciidoc[]
include::setup/configuration.asciidoc[]
include::setup/jvm-options.asciidoc[]
include::setup/secure-settings.asciidoc[]
include::settings/audit-settings.asciidoc[]
include::modules/indices/circuit_breaker.asciidoc[]
include::modules/cluster.asciidoc[]
include::settings/ccr-settings.asciidoc[]
include::modules/discovery/discovery-settings.asciidoc[]
include::modules/indices/fielddata.asciidoc[]
include::settings/ilm-settings.asciidoc[]
include::modules/indices/index_management.asciidoc[]
include::modules/indices/recovery.asciidoc[]
include::modules/indices/indexing_buffer.asciidoc[]
include::settings/license-settings.asciidoc[]
include::modules/gateway.asciidoc[]
include::setup/logging-config.asciidoc[]
include::settings/ml-settings.asciidoc[]
include::settings/monitoring-settings.asciidoc[]
include::modules/node.asciidoc[]
include::modules/network.asciidoc[]
include::modules/indices/query_cache.asciidoc[]
include::modules/indices/search-settings.asciidoc[]
include::settings/security-settings.asciidoc[]
include::modules/indices/request_cache.asciidoc[]
include::settings/slm-settings.asciidoc[]
include::settings/transform-settings.asciidoc[]
include::modules/threadpool.asciidoc[]
include::settings/notification-settings.asciidoc[]
include::setup/advanced-configuration.asciidoc[]
include::setup/important-settings.asciidoc[]
include::setup/sysconfig.asciidoc[]
include::setup/bootstrap-checks.asciidoc[]
include::setup/bootstrap-checks-xes.asciidoc[]
include::setup/starting.asciidoc[]
include::setup/stopping.asciidoc[]
include::modules/discovery.asciidoc[]
include::setup/add-nodes.asciidoc[]
include::setup/restart-cluster.asciidoc[]
include::modules/remote-clusters.asciidoc[]
include::modules/plugins.asciidoc[]