Skip to content

Latest commit

 

History

History
128 lines (84 loc) · 8.43 KB

File metadata and controls

128 lines (84 loc) · 8.43 KB
mapped_pages
applies_to
deployment
self
products
id
elasticsearch

Self-managed cluster

If you want to install Elastic on your own premises without the assistance of an orchestrator, then you can deploy a self-managed cluster. If you deploy a self-managed cluster, then you have complete control and responsibility over every aspect of your Elastic deployment.

To quickly set up {{es}} and {{kib}} in Docker for local development or testing, jump to .

:::{admonition} Simplify the deployment process Self-managed clusters are useful for local development, and for exploring Elastic features. However, Elastic offers several deployment options that can simplify the process of deploying and managing multi-node deployments, especially in production. They also allow you to deploy and manage multiple deployments from a single surface.

Managed by Elastic:

Self-hosted options:

For a comparison of these deployment options, refer to Choosing your deployment type and . :::

:::{admonition} Use cloud services in your self-managed cluster with Cloud Connect If you need to run Elastic on your own infrastructure, use Cloud Connect. Cloud connect enables you to use Elastic-managed cloud services in your self-managed cluster without having to install and manage their infrastructure yourself.

This way, you can get faster access to new cloud features while still meeting your infrastructure requirements. ::::

Section overview

This section focuses on deploying {{es}} and {{kib}} without an orchestrator.

Depending on your use case, you might need to deploy other components, such as APM, Fleet, or Logstash. Deploying those components is not covered in this section. Learn more about optional components.

This section covers the following tasks:

Deploying Elasticsearch

Learn how to install and configure {{es}}. {{es}} is the distributed search and analytics engine, scalable data store, and vector database at the heart of all Elastic solutions.

    • : Prepare your environment for an {{es}} installation.
    • : Install and run {{es}} using one of our install packages or container images.
    • : Quickly set up {{es}} and {{kib}} in Docker for local development or testing.
  • : Learn how to make configuration changes to {{es}}
    • : Learn about key settings required for production environments.

    • : Learn about how to extend {{es}} functionality with plugins.

      :::{note} For a complete list of settings that you can apply to your {{es}} cluster, refer to the {{es}} configuration reference. :::

Deploying Kibana

After you deploy {{es}}, you can install {{kib}}. {{kib}} provides the user interface for all Elastic solutions. It’s a powerful tool for visualizing and analyzing your data, and for managing and monitoring the {{stack}}. Although {{kib}} is not required to use {{es}}, it's required for most use cases.

  • : Install {{kib}} using one of our install packages or container images, and enroll {{kib}} with your {{es}} cluster.
  • : Learn how to make configuration changes to {{kib}}.
  • : Learn how to access {{kib}} using a web browser.

Installing in air gapped environments

Some components of the {{stack}} require additional configuration and local dependencies in order to deploy in environments without internet access.

Refer to to learn how to install {{es}}, {{kib}}, and optional components in an environment without internet access.

Tools and APIs

Review a list of all of the resources that you can use to interact with your self-managed cluster, including tools, APIs, client libraries, and more.

.

Tutorials

Two tutorials are available to guide you through installing and securing a full, self-managed {{stack}}:

Other important sections

Review these other sections for critical information about securing and managing your self-managed cluster.

Secure and control access

Learn how to secure your Elastic environment to restrict access to only authorized parties, and allow communication between your environment and external parties.

  • : Learn about security features that prevent bad actors from tampering with your data, and encrypt communications to, from, and within your cluster.
  • Users and roles: Set up authentication and authorization for your cluster, and learn about the underlying security technologies that {{es}} uses to authenticate and authorize requests internally and across services.
  • : Learn how to organize content in {{kib}}, and restrict access to this content to specific users.
  • : Authenticate and authorize programmatic access to your deployments and {{es}} resources.
  • : Manage connection information between Elastic and third-party systems.
  • : Enable communication between {{es}} clusters to support cross-cluster replication and cross-cluster search.

Administer and maintain

Monitor the performance of your Elastic environment, administer your license, set up backup and resilience tools, and maintain the health of your environment.

  • : Learn about the tools available to safeguard data, ensure continuous availability, and maintain resilience in your {{es}} environment.
  • : View health and performance data for Elastic components, and receive recommendations and insights.
  • : Learn how to manage your Elastic license.
  • : Learn how to isolate or deactivate parts of your Elastic environment to perform maintenance, or restart parts of Elastic.
  • : Learn how to add nodes to a cluster or remove them from a cluster to change the size and capacity of {{es}}.

Upgrade

You can upgrade your Elastic environment to gain access to the latest features.

Design guidance

Learn how to design a production-ready Elastic environment.

  • : Review tips and guidance that you can use to design a production environment that matches your workloads, policies, and deployment needs.
  • : Explore blueprints for deploying clusters tailored to different use cases.

Architectural information

In the section, learn about the architecture of {{es}} and {{kib}}, and how Elastic stores and retrieves data and executes tasks in clusters with multiple nodes.