jeudi 21 août 2014

Construire une image Docker pour Apache / mod_cluster

Il y a quelques jours, j'ai publié un billet pour la mise en place d'un cluster WildFly avec Docker, et j'avais promis des détails sur la préparation des images Docker. Je commencerai par l'image du front-end constitué d'un Apache avec mod_cluster.

L'image est basée sur les composants suivants :
  • Debian Jessie
  • Apache 2.4
  • mod_cluster 1.3
Pourquoi ces choix ?

mercredi 20 août 2014

Compiler mod_cluster pour Apache 2.4 : pourquoi et comment ?

Le module Apache mod_cluster est un load balancer pour WildFly (ou JBoss AS). La grande différence avec les classiques mod_proxy ou mod_jk est son coté dynamique. Il détecte les instances de WildFly par multicast. Et si le multicast n'est pas accepté, ce sont les instances WildFly qui viennent s'enregistrer auprès du module. Bref, mod_cluster permet de gérer un environnement dynamique, avec une configuration légère.

Le problème, c'est qu'au moment de rédiger ce billet, la page de téléchargement de mod_cluster ne propose que des binaires pour Apache 2.2, et dans une version obsolète (1.2.6 alors qu'il existe une 1.3.0 et une 1.2.9). La seule solution, c'est donc de compiler soi-même, la version qu'on souhaite (1.3 pour WildFly, 1.2 pour JBoss AS 7), dans l'environnement que je souhaite (Apache 2.4 sur Linux).

mardi 19 août 2014

Mon interview sur ma formation WildFly, par Arun Gupta

Arun Gupta, Director of Advocacy chez RedHat, m'a récemment interviewé au sujet de ma formation WildFly. Vous pouvez retrouver cette interview sur son blog.

Pour ceux qui sont allergiques à l'anglais, je retranscris ici une version française.

lundi 18 août 2014

Installer un cluster WildFly avec Docker

La fréquentation de ce blog stagne mollement. Pour remonter les statistiques, j'ai décidé d'ajouter un peu de buzzword. Pour aujourd'hui ce sera Docker, et pour rester autour de mes sujets habituels, ce sera Docker + WildFly. L'idée, c'est de monter un cluster WildFly 8.1, avec Apache + mod_cluster en frontal, sur une machine, en isolant les instances avec Docker.