Créez un cluster Enterprise Server.
Définissez les options JVM suivantes comme indiqué ci-après :
asadmin create-jvm-options --target nom-cluster "-DjvmRoute=\${AJP_INSTANCE_NAME
asadmin create-jvm-options --target nom-cluster "-Dcom.sun.enterprise.web.connector.enableJK=\${AJP_PORT}
Configurez les options JVM AJP_PORT et AJP_INSTANCE_NAME pour chaque instance du cluster avec la commande suivante :
asadmin create-system-properties --target nom-instance AJP_INSTANCE_NAME=nom-instance
asadmin create-system-properties --target nom-instance AJP_PORT=numéro-port
Redémarrez le cluster.
Installez Apache httpd.
Apache httpd est disponible à l'adresse http://httpd.apache.org/download.cgi
Installez mod_jk.
Le connecteur mod_jk est disponible à l'adresse http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/
Ajoutez les lignes suivantes au fichier mof_jk.so :
LoadModule jk_module path_to_mod_jk.so JkWorkersFile /etc/apache2/worker.properties # Where to put jk logs JkLogFile /var/log/httpd/mod_jk.log # Set the jk log level [debug/error/info] JkLogLevel debug # Select the log format JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " # JkRequestLogFormat set the request format JkRequestLogFormat "%w %V %T" # Send all jsp requests to GlassFish JkMount /*.jsp loadbalancer. |
Créez un nouveau fichier, /etc/apache2/worker.properties, puis ajoutez les lignes suivantes :
# Define 1 real worker using ajp13 worker.list=loadbalancer # Set properties for instance1 worker.instance1.type=ajp13 worker.instance1.host=localhost worker.instance1.port=9090 worker.instance1.lbfactor=50 worker.instance1.cachesize=10 worker.instance1.cache_timeout=600 worker.instance1.socket_keepalive=1 worker.instance1.socket_timeout=300 # Set properties for instance2 worker.instance2.type=ajp13 worker.instance2.host=localhost worker.instance2.port=9091 worker.instance2.lbfactor=50 worker.instance2.cachesize=10 worker.instance2.cache_timeout=600 worker.instance2.socket_keepalive=1 worker.instance2.socket_timeout=300 # Set properties for instance3 worker.instance3.type=ajp13 worker.instance3.host=localhost worker.instance3.port=9092 worker.instance3.lbfactor=50 worker.instance3.cachesize=10 worker.instance3.cache_timeout=600 worker.instance3.socket_keepalive=1 worker.instance3.socket_timeout=300 worker.loadbalancer.type=lb worker.loadbalancer.balance_workers=instance1,instance2,instance3 |
Copiez le fichier tomcat-ajp.jar depuis l'installation d'Apache 5.5.x vers le répertoire lib de Enterprise Server.
Copiez les fichiers commons-logging.jar (version 1.1.1) et commons-modeler.jar (version 2.0.1) depuis le site Web Jakarta Commons à l'adresse http://commons.apache.org.
Redémarrez le cluster et démarrez httpd.