developerlover.com

Etiqueta: DevOps

Indexar ficheros de texto en Sphinx con Node.js

En el post Buscador con Sphinx y MySQL, comentábamos que Sphinx puede leer contenido de diferentes fuentes (bases de datos, archivos de texto, archivos HTML, buzones de correo, etc).

Hoy vamos a explicar cómo indexar ficheros de texto en Sphinx, y para ello nos vamos a ayudar de un script en Node.js (Más adelante veremos para qué necesitamos este script).

Y una vez tengamos los ficheros indexados, enviaremos consultas a Sphinx que nos devolverá aquellos más relevantes junto con su fecha de creación y ruta de localización.

Continuar leyendo

Monitorización de logs con el stack ELK (Elasticsearch, Logstash y Kibana)

Hoy en día, nuestros proyectos pueden estar formados por múltiples herramientas (Apache, MySQL, Nginx, Sphinx, Symfony…), y lo más probable es que cada una de ellas genere una cantidad de logs considerable.

La gestión de todos los estos logs puede convertirse en una tarea complicada, confusa y aburrida, si no disponemos de alguna solución.

Y aquí entra en juego el stack ELK (Elasticsearch, Logstash y Kibana), y en esta entrada, que sólo pretende ser a modo introductorio, vamos a ver cómo funciona a través de un sencillo ejemplo.

Continuar leyendo

Buscador con Sphinx y MySQL

Vamos a explicar cómo montar un buscador con Sphinx. Explicaremos qué es Sphinx, qué nos ofrece, cómo instalarlo y cómo usarlo con MySQL.

También hablaremos un poco de SphinxQL, de cómo integrarlo y usarlo a través de MySQL, y haremos un pequeño script en PHP desde el que lanzaremos las consultas.

Continuar leyendo

Cómo crear y utilizar los módulos de Puppet con Vagrant

Continuando con el post anterior en el que explicábamos cómo crear un entorno de desarrollo con Vagrant y Puppet, ahora vamos a explicar cómo crear y utilizar los módulos de Puppet con Vagrant, algo que nos será de mucha utilidad a la hora de organizar nuestros recursos.

Continuar leyendo

Crear un entorno de desarrollo con Vagrant y Puppet

En este post vamos a explicar cómo crear un entorno de desarrollo con Vagrant y Puppet sobre una máquina virtual Ubuntu utilizando VirtualBox como software de virtualización.

Sólo como ejemplo para escribir esta entrada y para entender el funcionamiento de Vagrant y Puppet, vamos a crear un entorno de desarrollo LAMP (Linux, Apache, MySQL y PHP). Una vez comprendamos su funcionamiento podremos crear cualquier tipo de entorno sin problema.

Pero antes de nada, vamos a explicar qué es Vagrant, qué es Puppet y para qué los necesitamos.

Continuar leyendo

Copyright © 2017 developerlover.com

Up ↑