IBM Cloud Docs
Configuración del servidor de Kibana y Enterprise Search con una instancia de Databases for Elasticsearch

Configuración del servidor de Kibana y Enterprise Search con una instancia de Databases for Elasticsearch

Esta guía de aprendizaje le guiará a través de los pasos para configurar un servidor de Enterprise Search funcional integrado con una instancia de IBM Cloud® Databases for Elasticsearch. Elasticsearch es un potente y versátil motor de búsqueda y análisis que le ayuda a almacenar, buscar y analizar grandes volúmenes de datos de forma rápida y casi en tiempo real.

Databases for Elasticsearch es un servicio Elasticsearch que ofrece IBM Cloud que proporciona una solución gestionada y escalable para desplegar y ejecutar clústeres de Elasticsearch.

Kibana complementa Elasticsearch ofreciendo una plataforma de visualización flexible. Le permite explorar, visualizar y compartir información de sus datos, lo que le permite crear paneles de control personalizados y visualizaciones para comprender mejor su información.

Enterprise Search amplía las prestaciones de Databases for Elasticsearch para proporcionar una experiencia de búsqueda unificada en varios orígenes de datos, incluidos documentos, correos electrónicos, bases de datos, etc.

Al integrar Enterprise Search con su instancia de Databases for Elasticsearch, obtiene una solución de búsqueda completa que utiliza los puntos fuertes de ambas plataformas para descubrir de forma eficiente los conocimientos de sus datos.

Kibana y Enterprise Search se desplegarán en IBM Code Engine, una plataforma sin servidor totalmente gestionada que se puede utilizar para alojar aplicaciones nativas de nube como, por ejemplo, apps web.

Antes de empezar

Antes de comenzar, asegúrese de tener lo siguiente:

Obtener una clave de API para desplegar la infraestructura en su cuenta

Siga estos pasos para crear una clave de API de IBM Cloud que permita a Terraform suministrar infraestructura a su cuenta. Puede crear hasta 20 claves de API.

Por motivos de seguridad, la clave de API sólo está disponible para copiarse o descargarse en el momento de la creación. Si se pierde la clave de API, deberá crear una nueva clave de API.

Clonar el proyecto

git clone https://github.com/IBM/elasticsearch-kibana-enterprise-search.git

Instalar la infraestructura

  1. Vaya a la carpeta terraform del proyecto clonado.

    cd elasticsearch-kibana-codeengine/terraform
    
  2. En la máquina, cree un documento denominado terraform.tfvars, con los campos siguientes:

    ibmcloud_api_key = "<your api key>"
    region = "<an ibm cloud region>" #e.g. eu-gb
    es_username = "admin"
    es_password = "<make up a password>" #Passwords have a 15 character minimum and must contain a number. Other acceptable characters are A-Z, a-z, 0-9, -, _
    es_version="<a supported major version>" # eg 8.12
    

    El terraform.tfvars El documento contiene variables que quizás desee mantener en secreto.

  3. Instale la infraestructura con el siguiente comando:

    terraform init
    terraform apply --auto-approve
    

Visite su despliegue de Kibana

El paso anterior generará el URL del despliegue de Kibana, por ejemplo:

kibana_endpoint = "https://kibana-app.1dqmr45rt678g05.eu-gb.codeengine.appdomain.cloud"

Inicie sesión en este URL con el nombre de usuario y la contraseña que ha proporcionado anteriormente.

Una vez iniciada la sesión, puede configurar Enterprise Search visitando el URL siguiente.

https://kibana-app.1dqmr45rt678g05.eu-gb.codeengine.appdomain.cloud/app/enterprise_search/app_search/engines

Puede encontrar más información sobre las muchas características de Enterprise Search en el sitio web de Elastic.

La salida del paso anterior también contiene el URL del propio despliegue de Elasticsearch, que se puede utilizar para conectarlo a WatsonX Assistant u otras aplicaciones.

En resumen

Su Databases for Elasticsearch incurre en cargos, al igual que los recursos de Code Engine que alojan Kibana y Enterprise Search. Después de finalizar esta guía de aprendizaje, puede eliminar toda la infraestructura yendo al directorio terraform del proyecto y utilizando el mandato:

terraform destroy