Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Servicio Heartbeat
Servicio Heartbeat
El Cliente se conecta a una IP virtual que comparten ambos nodos, y dependiendo como lo
tengamos configurado, uno recibiría la petición, en caso de que se detecte que no funciona
correctamente el otro nodo esclavo obtiene el control del servicio en segundos. Esta es la
forma de configurarlo:
Nodo 1:
Hostname: nodo1.yachay.pe
IP Address: 192.168.1.81
Nodo 2:
Hostname: nodo2.yachay.pe
IP Address: 192.168.1.82
IP Virtual: 192.168.1.83
# nodo2
127.0.0.1 localhost
192.168.1.81 nodo1.yachay.pe nodo1
192.168.1.82 nodo2.yachay.pe nodo2
Editar el siguiente archivo en el nodo1:
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=nodo1.yachay.pe
Actualizar repositorios e instalar paquetes de Heartbeat en todos los nodos (nodo1 y nodo 2)
yum update
yum install epel-release
yum -y install heartbeat
Configuración en el Apache
Configurar la IP por defecto en la que escucha el servidor, esto lo hacemos en ambos nodos:
vim /etc/httpd/conf/httpd.conf
Listen 192.168.1.83:80
Creamos un fichero index.html para tener una prueba gráfica de qué nodo nos da el servicio:
echo "nodo01 apache test server" > /var/www/html/index.html
echo "nodo02 apache test server" > /var/www/html/index.html
REFERENCIAS:
http://www.nexolinux.com/clustering-alta-disponibilidad-en-linux-heartbeat/
http://imanudin.net/2015/03/18/how-to-configure-online-failoverfailback-on-centos-6-using-
heartbeat/