Download the current Enterprise Search package for your platform.
Download and install a supported JVM.
Download and extract the current Elasticsearch package for your platform, and change to that directory.
Then start Elasticsearch:
Within the Elasticsearch terminal output, locate the password for the
elastic user, and the enrollment token for Kibana. These are printed the first time Elasticsearch starts.
Within a separate terminal, find the absolute pathname of the file
http_ca.crt created by Elasticsearch. For example, use the
find command within the Elasticsearch installation directory:
find $(pwd) -name 'http_ca.crt'
Save the password, enrollment token, and certificate pathname. You'll need them in later steps.
Within a separate terminal, download and extract the current Kibana package for your platform.
config/kibana.yml, and add the following configuration:
Then start Kibana:
Open the link printed to the terminal to navigate to Kibana (http://localhost:5601?code=). Follow the instructions within Kibana to complete the enrollment process. Use the enrollment token from step 4.
When you see the login screen, move to the next step.
Within a separate terminal, extract the Enterprise Search package from step 1.
config/enterprise-search.yml, and add the following configuration:
ENCRYPTION_KEYSwith at least one encryption key (256-bit key recommended).
ELASTIC_USER_PASSWORDwith the elastic user password from step 4.
PATH_TO_CERTIFICATEwith the absolute pathname for the certificate from step 4.
Then start Enterprise Search:
Native connectors are available when running a connector service in native mode. See the documentation in our open code Python (branch 8.5, compatible with Elastic 8.5) and Ruby (branch 8.5, compatible with Elastic 8.5) repositories for more details.
Native connectors on self managed Elasticsearch deployments require Platinum license at minimum.
Open the link printed to the terminal to navigate to Enterprise Search in Kibana (http://localhost:5601/app/enterprise_search/overview). Log in as user
elastic. Use the password for this user from step 4.