Cómo instalar Elasticsearch en Ubuntu

Cómo instalar Elasticsearch en Ubuntu

Elasticsearch es un motor analítico distribuido de código abierto, disponible gratuitamente para datos geográficos, numéricos, textuales, estructurados y no estructurados. Fue lanzado en 2010 por Elasticsearch n.V y se basa en Apache Lucene. La base de la pila elástica es Elasticsearch IS, que es una colección de tecnologías de código abierto para visualización, análisis, almacenamiento de datos y su ingestión. También es conocido por sus fáciles API, velocidad, escalabilidad y naturaleza distribuida de transferencia de estado de representación fácil. Beats es una colección de agentes de envío livianos actualmente disponibles en la pila elástica. Los datos se transfieren a Elasticsearch utilizando estos ritmos.

Elasticsearch recopila datos no estructurados de muchas fuentes, los organiza de acuerdo con el mapeo definido por el usuario y los indexan en tiempo real. Es un motor de búsqueda bien conocido diseñado para aplicaciones con requisitos de búsqueda sofisticados. Puedes usar elasticsearch para crear un motor de búsqueda complicado que funciona de manera similar al motor de búsqueda de Google.

La escalabilidad y la velocidad de ElasticSearch, así como su capacidad para indexar una amplia gama de tipos de contenido, lo hacen adecuado para diversos fines, incluida la búsqueda del sitio web, la búsqueda de aplicaciones, la búsqueda empresarial, el monitoreo del rendimiento de una aplicación, análisis de negocios, seguridad analítica, Registro y registro analítico, análisis y visualización de datos geográficos.

¿Por qué usar elasticsearch en Ubuntu?

Algunas de las razones importantes se mencionan a continuación:

  • Elasticsearch tiene una variedad de características que lo ayudan a manejar diferentes tipos de contenido.
  • Por su naturaleza, elasticsearch se distribuye.
  • Elasticsearch es ideal para casos de uso sensibles al tiempo como el monitoreo de la seguridad y la infraestructura de seguridad.
  • La ingesta de datos, la visualización y los informes se hacen más fáciles utilizando ElasticSearch.

Cómo instalar Elasticsearch en Ubuntu

Si desea instalar la búsqueda elástica en su sistema Ubuntu, entonces, en primer lugar, abra su terminal presionando "Ctrl+Alt+T", También puede abrir el terminal buscando en el Barra de búsqueda de la aplicación:

Antes de comenzar el proceso de instalación, actualizaremos nuestros repositorios del sistema:

$ sudo apt actualización

Ahora, instalaremos las dependencias a nuestro sistema que son esenciales para agregar un repositorio HTTP:

$ sudo apt install apt-transport-https ca-certificates wget

Ingresar "y/y"Para permitir que el proceso de instalación continúe:

Ahora, es hora de importar la clave del GPG del repositorio de ElasticSearch:

$ wget -qo - https: // artefactos.elástico.CO/GPG-Key-ElasticSearch | sudo apt-key agregar -

La ejecución exitosa del comando anterior se imprimirá "DE ACUERDO"En la pantalla terminal:

Después de importar la clave del GPG, agregaremos el repositorio de ElasticSearch ejecutando este comando:

$ sudo sh -c 'echo "Deb https: // artefactos.elástico.CO/paquetes/7.x/apt estable main ">/etc/apt/fuentes.lista.D/elástico-7.X.lista'

Como el repositorio se agrega al sistema Ubuntu, ahora ejecute este comando en el terminal:

$ sudo apt actualización

Los repositorios de su sistema serán actualizaciones en pocos segundos:

Escriba el comando otorgado a continuación para instalar Elasticsearch en su sistema:

$ sudo apt install elasticsearch

A continuación, inicie el servicio del motor instalado ejecutando este comando:

$ sudo systemctl start elasticsearch

Puede confirmar si ElasticSearch se ejecuta correctamente en su sistema utilizando el comando curl. Para este propósito, escriba el comando CURL para enviar una solicitud HTTP al puerto 9200 de su sistema:

$ curl -x get "localhost: 9200/"

La ejecución del comando anterior le mostrará la siguiente salida:

Elasticsearch no integra la autenticación. Por lo tanto, cualquier persona que pueda acceder a la API HTTP y usarla. Necesitarás abrir Puerto TCP 6379, Como cliente, utilizará este puerto para crear una conexión TCP al servidor Redis. También puede agregar su dirección IP o rango de IP para aceptar la conexión de ellos solamente. Por ejemplo, el comando oponido a continuación permite las conexiones desde "192.168.121.24/04"Dirección IP del otro sistema:

$ sudo UFW Permitir Proto TCP de 192.168.121.4/24 a cualquier puerto 6379

Cómo configurar ElasticSearch en Ubuntu

Hemos configurado con éxito el firewall; Ahora, avanzaremos hacia la configuración de ElasticSearch en Ubuntu. Para esto, abra el archivo de configuración de ElasticSearch en su "nano" editor:

$ sudo nano/etc/elasticsearch/elasticsearch.YML

Busque la línea que contenga el "host de red"Y la falta de comment:

Cambie el valor de host de red a "0.0.0.0"Para escuchar las conexiones externas:

red.Anfitrión: 0.0.0.0

Aquí, "0.0.0.0"Significa la ruta predeterminada de su host de red:

El último paso es reiniciar el servicio Elasticsearch:

$ sudo systemctl reiniciar elasticsearch

Todo listo! Ahora está todos listo para conectarse con el servidor Elasticsearch desde su ubicación remota.

Conclusión

Elasticsearch es una plataforma para la búsqueda y el análisis de datos distribuidos en tiempo real. Debido a su usabilidad, capacidades robustas y escalabilidad, es un motor de búsqueda popular. También es capaz de agregar y monitorear masivamente big data. En este artículo, demostramos cómo para instalar y configurar ElasticSearch en Ubuntu. Ahora no dude en probar Elasticsearch en su sistema!