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:
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!