Erstellen Sie ein Enterprise Server-Cluster.
Definieren Sie die folgenden JVM-Optionen wie folgt:
asadmin create-jvm-options --target Cluster-Name "-DjvmRoute=\${AJP_INSTANCE_NAME
asadmin create-jvm-options --target Cluster-Name "-Dcom.sun.enterprise.web.connector.enableJK=\${AJP_PORT}
Konfigurieren Sie die JVM-Optionen AJP_PORT und AJP_INSTANCE_NAME für jede Instanz im Cluster mit dem folgenden Befehl:
asadmin create-system-properties --target Instanzname AJP_INSTANCE_NAME=Instanzname
asadmin create-system-properties --target Instanzname AJP_PORT=Port-Nummer
Starten Sie das Cluster neu.
Installieren Sie Apache httpd.
Apache httpd kann unter http://httpd.apache.org/download.cgi heruntergeladen werden.
Installieren Sie mod_jk.
Der·Konnektor mod_jk kann·unter http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/ heruntergeladen werden.
Fügen Sie der Datei mof_jk.so die folgenden Zeilen hinzu:
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. |
Erstellen Sie eine neue Datei mit dem Namen /etc/apache2/worker.properties, und fügen Sie die folgenden Zeilen hinzu:
# 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 |
Kopieren Sie die Datei tomcat-ajp.jar aus der Apache 5.5.x-Installation in das Enterprise Server-Verzeichnis lib.
Kopieren Sie die Datei commons-logging.jar (Version 1.1.1) und die Datei commons-modeler.jar (Version 2.0.1) von der Jakarta Commons-Website http://commons.apache.org.
Starten Sie das Cluster neu.