User Tools

Site Tools


netquest_documentation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
netquest_documentation [2012/03/02 16:26] dodgernetquest_documentation [2012/03/02 17:10] dodger
Line 70: Line 70:
   * <del>AWS balancing</del>   * <del>AWS balancing</del>
 DONE: DONE:
-  * +  * Programado script para arranque en frio (ver [[netquest_documentation#Arranque frío]])
  
  
 ====== Management ====== ====== Management ======
 +Resumen de las acciones principales del sistema:
 ===== nginx ===== ===== nginx =====
 ==== start ==== ==== start ====
Line 83: Line 84:
 ==== restart ==== ==== restart ====
 <code>/etc/init.d/nginx restart <code>/etc/init.d/nginx restart
 +</code>
 +==== Limpieza de la caché ====
 +Sin usar el método recomendado (por URL), podemos limpiar la caché mediante:
 +<code>rm -fr /dev/shm/nginx*
 +/etc/init.d/nginx restart
 </code> </code>
  
 +==== Configuración ====
 +La configuración ha de realizarse en los directorios:
 +  * ''/etc/nginx''
 +  * ''/etc/nginx/conf.d''
 +  * ''/etc/nginx/sites''
  
  
Line 97: Line 108:
 <code>/etc/init.d/mysqld restart <code>/etc/init.d/mysqld restart
 </code> </code>
 +
 +==== Acceso al "cluster" ====
 +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:
 +<code>mysql -u USUARIO -p -P4040 -h server01
 +</code>
 +==== Replica ====
 +Conectados al/los nodos SLAVE.
 +=== Parar ===
 +<code>stop slave;
 +</code>
 +=== Arrancar ===
 +<code>start slave;
 +</code>
 +=== Slave Status ===
 +<code>show slave status \G
 +</code>
 +=== Master status ===
 +Conectado al nodo MASTER:
 +<code>show master status \G
 +</code>
 +
 +
 ===== mysql-proxy ===== ===== mysql-proxy =====
 ==== start ==== ==== start ====
Line 107: Line 141:
 <code>/etc/init.d/MySQL-Proxy stop && sleep 5 && /etc/init.d/MySQL-Proxy start <code>/etc/init.d/MySQL-Proxy stop && sleep 5 && /etc/init.d/MySQL-Proxy start
 </code> </code>
 +
 ===== jboss ===== ===== jboss =====
 ==== start ==== ==== start ====
Line 118: Line 153:
 </code> </code>
  
 +===== Arranque frío =====
 +Para un cold start, se ha programado un script:
 +<code>/root/netquest_cluster_ip_updater.sh
 +</code>
 +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#Slave Status|Comprobar el estado de la réplica]] de mysql después de un inicio en frío. 
 +  * 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) ======