netquest_documentation
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
netquest_documentation [2012/03/01 17:54] – dodger | netquest_documentation [2012/03/02 17:10] – dodger | ||
---|---|---|---|
Line 51: | Line 51: | ||
http:// | http:// | ||
</ | </ | ||
- | Actualmente está configurado | + | La limpieza de caché se debe realizar |
Line 69: | Line 69: | ||
* Cambios en las ips de los nodos. | * Cambios en las ips de los nodos. | ||
* < | * < | ||
+ | DONE: | ||
+ | * Programado script para arranque en frio (ver [[netquest_documentation# | ||
+ | ====== Management ====== | ||
+ | Resumen de las acciones principales del sistema: | ||
+ | ===== nginx ===== | ||
+ | ==== start ==== | ||
+ | < | ||
+ | </ | ||
+ | ==== stop ==== | ||
+ | < | ||
+ | </ | ||
+ | ==== restart ==== | ||
+ | < | ||
+ | </ | ||
+ | ==== Limpieza de la caché ==== | ||
+ | Sin usar el método recomendado (por URL), podemos limpiar la caché mediante: | ||
+ | < | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | ==== Configuración ==== | ||
+ | La configuración ha de realizarse en los directorios: | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | |||
+ | |||
+ | ===== mysql ===== | ||
+ | ==== start ==== | ||
+ | < | ||
+ | </ | ||
+ | ==== stop ==== | ||
+ | < | ||
+ | </ | ||
+ | ==== restart ==== | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | ==== Acceso al " | ||
+ | El acceso debería realizarse mediante el servicio mysql-proxy o en su defecto por el nodo1 del servicio para no romper la réplica. | ||
+ | Para conectarse: | ||
+ | < | ||
+ | </ | ||
+ | ==== Replica ==== | ||
+ | Conectados al/los nodos SLAVE. | ||
+ | === Parar === | ||
+ | < | ||
+ | </ | ||
+ | === Arrancar === | ||
+ | < | ||
+ | </ | ||
+ | === Slave Status === | ||
+ | < | ||
+ | </ | ||
+ | === Master status === | ||
+ | Conectado al nodo MASTER: | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== mysql-proxy ===== | ||
+ | ==== start ==== | ||
+ | < | ||
+ | </ | ||
+ | ==== stop ==== | ||
+ | < | ||
+ | </ | ||
+ | ==== restart ==== | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | ===== jboss ===== | ||
+ | ==== start ==== | ||
+ | < | ||
+ | </ | ||
+ | ==== stop ==== | ||
+ | < | ||
+ | </ | ||
+ | ==== restart ==== | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | ===== Arranque frío ===== | ||
+ | Para un cold start, se ha programado un script: | ||
+ | < | ||
+ | </ | ||
+ | Que realiza las siguientes acciones: | ||
+ | * Actualiza el fichero de hosts local con la nueva ip local y las ips locales del resto de los nodos. | ||
+ | * Da la opción de reiniciar los servicios asociados: | ||
+ | * mysql | ||
+ | * mysql-proxy | ||
+ | * jboss | ||
+ | * nginx | ||
+ | |||
+ | Notas adicionales: | ||
+ | * [[netquest_documentation# | ||
+ | * Es recomendable para evitar problemas de réplica, lanzar primero el script de arranque desde el Master primero. | ||
+ | * Este script necesita que estén los nodos arrancados (que esté funcionando sshd). | ||
====== Objetivo Final (WIP) ====== | ====== Objetivo Final (WIP) ====== | ||
Line 83: | Line 181: | ||
* Para evitar el uso del sistema de clustering de jboss se debería tener en cuenta por parte de los programadores un sistema de recuperación de la sesión del cliente desde BBDD para que en caso de caída de un nodo, al balancearse la carga al otro, este sea capaz de comprobar mediante la COOKIE del cliente, las credenciales del mismo y que ya estaba logado. | * Para evitar el uso del sistema de clustering de jboss se debería tener en cuenta por parte de los programadores un sistema de recuperación de la sesión del cliente desde BBDD para que en caso de caída de un nodo, al balancearse la carga al otro, este sea capaz de comprobar mediante la COOKIE del cliente, las credenciales del mismo y que ya estaba logado. | ||
* En ambos nodos habrá un mysqlproxy de tal forma que cada jboss atacará al mysqlproxy local y este realizará el balanceo de querys de la forma que se puede ver en el esquema. | * En ambos nodos habrá un mysqlproxy de tal forma que cada jboss atacará al mysqlproxy local y este realizará el balanceo de querys de la forma que se puede ver en el esquema. | ||
- | * | + | |