Sun Java System Application Server Enterprise Edition 8.1 ºÞ²z«ü«n 2005Q1 |
²Ä 3 ³¹
°t¸mt¸ü¥¿Å©M¨¾¬G»Ù³Æ¥Î¥»³¹¤¶²Ð¦p¦ó³]©w Sun Java System Application Server ¤¤ªº HTTP ½Ð¨Dªºt¸ü¥¿Å¡C¨Ã»¡©ú¦p¦ó°t¸mt¸ü¥¿Å¾¹©Ò±±¨îªº¦øªA¾¹¹ê¨Ò¤§¶¡ªº¨¾¬G»Ù³Æ¥Î¡C¦¹¥~¡AÁÙ°Q½× RMI-IIOP t¸ü¥¿Å©M¨¾¬G»Ù³Æ¥Î¡C
¥¦¥]§t¥H¤U¤p¸`¡G
Ãö©ó HTTP t¸ü¥¿Å©M¨¾¬G»Ù³Æ¥ÎHTTP t¸ü¥¿Å©M¨¾¬G»Ù³Æ¥Î
t¸ü¥¿Åªº¥Øªº¬O¦b¦hÓ Sun Java System Application Server ¹ê¨Ò (¿W¥ß©Î§Î¦¨ÂO¶°ªº) ¤§¶¡¥§¡¤À¥¬¤u§@¶q¡A±q¦Ó´£°ª¨t²Îªº¾ãÅé¬y¶q¡C
¨Ï¥Ît¸ü¥¿Å¾¹ÁÙ¥i¥Hº¡¨¬±q¤@Ó¦øªA¾¹¹ê¨Ò¨¾¬G»Ù³Æ¥Î¨ì¥t¤@Ó¦øªA¾¹¹ê¨Òªº½Ð¨D¡C¹ï©ón«ùÄòªº HTTP ¶¥¬q§@·~¸ê°T¡A½Ð°t¸m HTTP ¶¥¬q§@·~«ùÄò©Ê¡C¦p»Ý§ó¦h¸ê°T¡A½Ð°Ñ¾\°t¸m¥i¥Î©Ê©M¶¥¬q§@·~«ùÄò©Ê
¨Ï¥Î asadmin ¤u¨ã¦Ó«DºÞ²z¥D±±¥x°t¸m HTTP t¸ü¥¿Å¡C
HTTP t¸ü¥¿Åªº»Ý¨D
¦b¨Ï¥Ît¸ü¥¿Å¾¹¥~±¾µ{¦¡³B²z HTTP ½Ð¨D¤§«e¡A¥²¶·º¡¨¬¥H¤U»Ý¨D¡G
¦p»Ý§ó¦h¸ê°T¡A½Ð°Ñ¾\¬° HTTP t¸ü¥¿Å°t¸m Web ¦øªA¾¹¡C
ÁA¸Ñ«ü©wªº½Ð¨D©M¥¼«ü©wªº½Ð¨D
¦b½Ð¨Dº¦¸±q HTTP ¥Î¤áºÝ¶Ç¤Jt¸ü¥¿Å¾¹®É¡A¦¹½Ð¨D¬°·s¶¥¬q§@·~ªº½Ð¨D¡C·s¶¥¬q§@·~ªº½Ð¨DºÙ¬°¥¼«ü©wªº½Ð¨D¡Ct¸ü¥¿Å¾¹·|®Ú¾Ú´`Àôºtºâªk±N¦¹½Ð¨D¸ô¥Ñ¨ìÂO¶°¤¤ªºÀ³¥Îµ{¦¡¦øªA¾¹¹ê¨Ò¡C¦p»Ý§ó¦h¸ê°T¡A½Ð°Ñ¾\ HTTP t¸ü¥¿Åºtºâªk¡C
¦b¬YÓÀ³¥Îµ{¦¡¦øªA¾¹¹ê¨Ò¤¤«Ø¥ß¶¥¬q§@·~«á¡At¸ü¥¿Å¾¹·|±N¦¹¶¥¬q§@·~ªº©Ò¦³«áÄò½Ð¨D³£¸ô¥Ñ¨ì¸Ó¯S©w¹ê¨Ò¦Ó¥B¶È¸ô¥Ñ¨ì¸Ó¹ê¨Ò¡C²{¦³¶¥¬q§@·~ªº½Ð¨DºÙ¬°«ü©wªº©Î©~¯d¦¡½Ð¨D¡C
HTTP t¸ü¥¿Åºtºâªk
Sun Java System Application Server t¸ü¥¿Å¾¹¨Ï¥Î©~¯d¦¡´`Àôºtºâªk¹ï¶i¨Óªº HTTP ©M HTTPS ½Ð¨D¶i¦æt¸ü¥¿Å¡Cµ¹©w¶¥¬q§@·~ªº©Ò¦³½Ð¨D³£±N·|¶Ç°e¨ì¦P¤@ÓÀ³¥Îµ{¦¡¦øªA¾¹¹ê¨Ò¡C¨Ï¥Î©~¯d¦¡t¸ü¥¿Å¾¹¡A¶¥¬q§@·~¸ê®Æ±N§Ö¨ú¦b³æ¤@À³¥Îµ{¦¡¦øªA¾¹¤W¡A¦Ó¤£·|¤À¥¬¨ìÂO¶°¤¤ªº©Ò¦³¹ê¨Ò¡C
¦]¦¹¡A©~¯d¦¡´`Àô¤è®×¯à°÷±a¨ÓÅãµÛªº®Ä¯àÀu¶Õ¡A³oºØÀu¶Õ³q±`¶W¹L¤F¨Ï¥Î¯Â´`Àô¤è®×©ÒÀò±oªº¨Ït¸ü§ó¥[¥§¡¤À¥¬ªºÀu¶Õ¡C
Ãö©ó©~¯d¦¡´`Àôt¸ü¥¿Åºtºâªk
·í·sªº HTTP ½Ð¨D¶Ç°e¨ìt¸ü¥¿Å¾¹¥~±¾µ{¦¡®É¡A¨t²Î±N°ò©ó²³æªº´`Àô¤è®×±N¸Ó½Ð¨DÂà±H¨ì¬YÓÀ³¥Îµ{¦¡¦øªA¾¹¹ê¨Ò¡CÀH«á¡A³z¹L¨Ï¥Î Cookie ©Î©ú½Tªº URL «¼g±N¸Ó½Ð¨D¡uÖß¡v¨ì¦¹¯S©wÀ³¥Îµ{¦¡¦øªA¾¹¹ê¨Ò¤W¡C
±q©~¯d¦¡¸ê°T¤¤¡At¸ü¥¿Å¾¹¥~±¾µ{¦¡±Nº¥ý½T©w½Ð¨D¥ý«eÂà±H¨ìªº¹ê¨Ò¡C¦pªGµo²{¸Ó¹ê¨Ò¥¿±`¤u§@¡At¸ü¥¿Å¾¹¥~±¾µ{¦¡·|±N½Ð¨DÂà±H¦Ü¸Ó¯S©wÀ³¥Îµ{¦¡¦øªA¾¹¹ê¨Ò¡C¦]¦¹¡Aµ¹©w¶¥¬q§@·~ªº©Ò¦³½Ð¨D³£±N·|¶Ç°e¨ì¦P¤@ÓÀ³¥Îµ{¦¡¦øªA¾¹¹ê¨Ò¡C
t¸ü¥¿Å¾¹¥~±¾µ{¦¡¨Ï¥Î¥H¤U¤èªk¨Ó½T©w¶¥¬q§@·~©~¯d©Ê¡G
°ò©ó Cookie ªº¤èªk
¦b°ò©ó Cookie ªº¤èªk¤¤¡At¸ü¥¿Å¾¹¥~±¾µ{¦¡¨Ï¥Î¤@Ó³æ¿Wªº Cookie ¨Ó°O¿ý¸ô¥Ñ¸ê°T¡C
©ú½Tªº URL «¼g¤èªk
¦b©ú½Tªº URL «¼g¤èªk¤¤¡A©~¯d¦¡¸ê°T·|ªþ¥[¦Ü URL¡C§Y¨Ï HTTP ¥Î¤áºÝ¤£¤ä´© Cookie¡A¤]¥i¥H¨Ï¥Î¦¹¤èªk¡C
t¸ü¥¿Å©M¨¾¬G»Ù³Æ¥Î½d¨ÒÀ³¥Îµ{¦¡
¥H¤U¥Ø¿ý¥]§t¥Î©óºt¥Üt¸ü¥¿Å©M¨¾¬G»Ù³Æ¥Îªº½d¨ÒÀ³¥Îµ{¦¡¡G
install_dir/samples/ee-samples/highavailability
install_dir/samples/ee-samples/failover
ee-samples
¥Ø¿ýÁÙ¥]§t¦³Ãö³]©wÀô¹Ò¥H°õ¦æ½d¨Òªº¸ê°T¡CHTTP t¸ü¥¿Å³]©w·§z
¨Ï¥Î
asadmin
¤u¨ã¥i¥H¦b±zªºÀô¹Ò¤¤°t¸mt¸ü¥¿Å¡C½Ð¨Ì·Ó¤U¦C¨BÆJ°õ¦æ¡G
- §¹¦¨ HTTP t¸ü¥¿Åªº»Ý¨D¡A¥]¬A¦w¸Ë©M°t¸m Web ¦øªA¾¹©M Application Server ¹ê¨Ò©M/©ÎÂO¶°¡C
- ¨Ï¥Î
asadmin
«ü¥Ocreate-http-lb-config
«Ø¥ßt¸ü¥¿Å¾¹°t¸m¡C- ¨Ï¥Î
asadmin
create-http-lb-ref
¬°nºÞ²zªºt¸ü¥¿Å¾¹¼W¥[¹ïÂO¶°©M¿W¥ß¦øªA¾¹¹ê¨Òªº°Ñ¦Ò¡C¦pªG±z«Ø¥ß¤F¨ã¦³¥Ø¼Ðªºt¸ü¥¿Å¾¹°t¸m¡A¨Ã¥B¸Ó¥Ø¼Ð¬Ot¸ü¥¿Å¾¹°Ñ¦Òªº°ß¤@ÂO¶°©Î¿W¥ß¦øªA¾¹¹ê¨Ò¡A½Ð¸õ¹L¦¹¨BÆJ¡C
- ¨Ï¥Î
asadmin enable-http-lb-server
±Ò¥Ît¸ü¥¿Å¾¹°Ñ¦ÒªºÂO¶°©Î¿W¥ß¦øªA¾¹¹ê¨Ò¡C- ¨Ï¥Î
asadmin enable-http-lb-application
±Ò¥În¥Î©ót¸ü¥¿ÅªºÀ³¥Îµ{¦¡¡C³o¨ÇÀ³¥Îµ{¦¡¥²¶·¤w¦bt¸ü¥¿Å¾¹©Ò°Ñ¦ÒªºÂO¶°©Î¿W¥ß¹ê¨Ò¤W³¡¸p¨Ã¥i¥H¨Ï¥Î¡C±Ò¥ÎÀ³¥Îµ{¦¡¥H¥Î©ót¸ü¥¿Å»P±Ò¥Î¥H¨Ï¥Î³o¨ÇÀ³¥Îµ{¦¡¬O¨âÓ¿W¥ßªº¨BÆJ¡C
- ¨Ï¥Î
asadmin
create-health-checker
«Ø¥ß¹B§@ª¬ºAÀˬdµ{¦¡¡C¹B§@ª¬ºAÀˬdµ{¦¡ºÊµø¤u§@²§±`ªº¦øªA¾¹¹ê¨Ò¡A¥H«K¦b³o¨Ç¦øªA¾¹¹ê¨Ò«·s¥¿±`¤u§@®É¡At¸ü¥¿Å¾¹¥i¥H¦V¥¦Ì¶Ç°e·sªº½Ð¨D¡C
- ¨Ï¥Î
asadmin
export-http-lb-config
²£¥Ít¸ü¥¿Å¾¹°t¸mÀɮסC¦¹«ü¥O²£¥Ín¦P Sun Java System Application Server ÀHªþªºt¸ü¥¿Å¾¹¥~±¾µ{¦¡¤@°_¨Ï¥Îªº°t¸mÀɮסC
- ±Nt¸ü¥¿Å¾¹°t¸mÀɮ׽ƻs¨ì Web ¦øªA¾¹ªº
config
¥Ø¿ý¡A¸Ó¥Ø¿ý¤¤Àx¦s¤Ft¸ü¥¿Å¾¹¥~±¾µ{¦¡°t¸mÀɮסC
¬° HTTP t¸ü¥¿Å°t¸m Web ¦øªA¾¹Ãö©ó Web ¦øªA¾¹°t¸m
t¸ü¥¿Å¾¹¥~±¾µ{¦¡¦w¸Ëµ{¦¡±N¹ï Web ¦øªA¾¹ªº°t¸mÀɮ׶i¦æ¤@¨Çקï¡C©Ò§@ªºÅܧó¨ú¨M©ó¸Ó Web ¦øªA¾¹¡C
¹ï Sun Java System Web Server ªº×§ï
¦w¸Ëµ{¦¡±N¹ï Sun Java System Web Server ªº°t¸mÀɮ׶i¦æ¥H¤UÅܧó¡G
- ±N¥H¤Ut¸ü¥¿Å¾¹¥~±¾µ{¦¡ªº¯S©w¶µ¥Ø¼W¥[¨ì Web ¦øªA¾¹¹ê¨Òªº
magnus.conf
Àɮפ¤¡G
##EE lb-plugin
web_server_install_dir
Init fn="load-modules" shlib="/plugins/lbplugin/bin/libpassthrough.so" funcs="init-passthrough,service-passthrough,name-trans-passthrough" Thread="no"
Init fn="init-passthrough"
##end addition for EE lb-plugin
- ±N¯S©w©ót¸ü¥¿Å¾¹¥~±¾µ{¦¡ªº¥H¤U¶µ¥Ø¼W¥[¨ì Web ¦øªA¾¹¹ê¨Òªº
obj.conf
Àɮפ¤¡G<Object name=default>
NameTrans fn="name-trans-passthrough" name="lbplugin" config-file="web_server_install_dir/web_server_instance/config/loadbalancer.xml"
<Object name="lbplugin">
ObjectType fn="force-type" type="magnus-internal/lbplugin"
PathCheck fn="deny-existence" path="*/WEB-INF/*"
Service type="magnus-internal/lbplugin" fn="service-passthrough"
Error reason="Bad Gateway" fn="send-error" uri="$docroot/badgateway.html"
</object>
lbplugin
¬O°ß¤@ÃѧOObject
ªº¦WºÙ¡Fweb_server_install_dir/
web_server_instance/config/loadbalancer.xml
¬O¦b¨ä¤W°t¸m¨Ã°õ¦æt¸ü¥¿Å¾¹ªºµêÀÀ¦øªA¾¹ªº XML °t¸mÀɮשҦbªº¦ì¸m¡C¦w¸Ë«á¡A½Ð«ö·Ó HTTP t¸ü¥¿Å³]©w·§z¤¤©Òz°t¸mt¸ü¥¿Å¾¹¡C
¹ï Apache Web Server ªº×§ï
¦b Apache ¤W¦w¸Ët¸ü¥¿Å¾¹¥~±¾µ{¦¡¤§«e¡A½Ð°Ñ¾\ªþ¿ý A ¡u½sĶ©M°t¸m Apache Web Server¡v¡C¤¤¦³Ãö½sĶ©M°t¸m Apache ªº¸ê°T¡C
¦w¸Ëµ{¦¡©Ò§@ªº×§ï
t¸ü¥¿Å¾¹¥~±¾µ{¦¡¦w¸Ëµ{¦¡±N©Ò»ÝÀÉ®×Â^¨ú¨ì Web ¦øªA¾¹®Ú¥Ø¿ý¤Uªº
libexec
(Apache 1.3) ©Îmodules
(Apache 2.0) ¸ê®Æ§¨¤¤¡C¥¦±N¯S©w©ót¸ü¥¿Å¾¹¥~±¾µ{¦¡ªº¥H¤U¶µ¥Ø¼W¥[¨ì Web ¦øªA¾¹¹ê¨Òªºhttpd.conf
Àɮפ¤¡G
<VirtualHost
machine_name:443>
##Addition for EE lb-plugin
LoadFile /usr/lib/libCstd.so.1
LoadModule apachelbplugin_module libexec/mod_loadbalancer.so
webserver_instance
#AddModule mod_apachelbplugin.cpp
<IfModule mod_apachelbplugin.cpp>
config-file/conf/loadbalancer.xml
locale en
</IfModule>
<VirtualHost
machine_ip_address>
webserver_instance
DocumentRoot "/htdocs"
ServerName server_name
</VirtualHost>
##END EE LB Plugin ParametersVersion 7
¦w¸Ë«áªº×§ï
¹ï Microsoft Windows ªºªþ¥[קï
¦pªG¬O¦b Microsoft Windows ¤W°õ¦æ Apache¡A«h¦w¸Ë¥~±¾µ{¦¡«á¡A»ÝnÅܧó¬Y¨ÇÀô¹ÒÅܼơG
³z¹L«ö¤@¤U [¶}©l] -> [³]©w] -> [¥D±±¥x] -> [¨t²Î] -> [¶i¶¥] -> [Àô¹ÒÅܼÆ] -> [¨t²ÎÅܼÆ] ±N·s¸ô®|¼W¥[¨ì Path Àô¹ÒÅܼƤ¤¡C½s¿è Path ÅܼƨϤ§¥]§t¥H¤U¸ô®|¡G
application_server_install_dir
/bin
¦¹¥~¡A¦b±Ò°Ê Apache Web ¦øªA¾¹¤§«e¡A½Ð±NÀô¹ÒÅÜ¼Æ NSPR_NATIVE_THREADS_ONLY ³]©w¬° 1¡C
¦b [Àô¹ÒÅܼÆ] µøµ¡¤¤ªº [¨t²ÎÅܼÆ] ¤U¡A«ö¤@¤U [·s«Ø]¡C¿é¤J¥H¤U¦WºÙ©Mȹï¡G
ÅܼƦWºÙ¡GNSPR_NATIVE_THREADS_ONLY
ÅܼÆÈ¡G 1
«·s±Ò°Ê¾÷¾¹¡C
¹ï Microsoft IIS ªº×§ï
Yn°t¸m Microsoft ºô»Úºô¸ô¸ê°TªA°È (IIS) ¥H¨Ï¥Ît¸ü¥¿Å¾¹¥~±¾µ{¦¡¡A½Ðקï Windows ºô»Úºô¸ôªA°ÈºÞ²zµ{¦¡¤¤ªº¬Y¨Ç¯S©Ê¡Cºô»Úºô¸ôªA°ÈºÞ²zµ{¦¡¦ì©ó [±±¨î¥x] ¸ê®Æ§¨¤ºªº [ºÞ²z¤u¨ã] ¸ê®Æ§¨¤¤¡C
½Ð¦b¦w¸Ë Sun Java System Application Server «á°õ¦æ³o¨Çקï¡C
- ¶}±Òºô»Úºô¸ôªA°ÈºÞ²zµ{¦¡¡C
- ¿ï¨ún¬°¨ä±Ò¥Î¥~±¾µ{¦¡ªººô¯¸¡C¦¹ºô¯¸³q±`©R¦W¬°¡u¹w³]ºô¯¸¡v¡C
- ¦bºô¯¸¤W«ö¤@¤U·Æ¹«¥kÁä¡A¿ï¨ú [¯S©Ê] ¥H¶}±Ò [¯S©Ê] µ§°O¥»¡C
- Yn¼W¥[·sªº ISAPI ¿z¿ï¾¹¡A½Ð¶}±Ò [ISAPI ¿z¿ï¾¹] ¼ÐÅÒ¡A«ö¤@¤U [¼W¥[]¡AµM«á°õ¦æ¥H¤U¨BÆJ¡G
- «Ø¥ß¨Ã°t¸m·sªºµêÀÀ¥Ø¿ý¡G
- ±N
sun-passthrough.dll
Àɮתº¸ô®|©M application_server_install_dir/bin
¼W¥[¨ì¨t²ÎªºPATH
Àô¹ÒÅܼơC«·s±Ò°Ê¾÷¾¹¡C- °±¤îµM«á±Ò°Ê Web ¦øªA¾¹¥H¨Ï·s³]©w¥Í®Ä¡C
Yn°±¤î Web ¦øªA¾¹¡A½Ð¦b¦¹ºô¯¸¤W«ö¤@¤U·Æ¹«¥kÁä¡AµM«á¿ï¨ú [
°±¤î
]¡CYn±Ò°Ê Web ¦øªA¾¹¡A½Ð¦b¦¹ºô¯¸¤W«ö¤@¤U·Æ¹«¥kÁä¡AµM«á¿ï¨ú [±Ò°Ê
]¡CµM«á¡A¦b Web ÂsÄý¾¹¤¤Áä¤J¥H¤U¤º®e¡A¥H¦s¨ú Web À³¥Îµ{¦¡Àô¹Ò®Ú¡J
http://
webserver_name/
web_application
¨ä¤¤¡Awebserver_name ¬O Web ¦øªA¾¹ªº¥D¾÷¦WºÙ©Î IP ¦ì§}¡A
/
web_application ¬OC:\Inetpub\wwwroot\sun-passthrough\sun-passthrough.properties
Àɮפ¤¦C¥ÜªºÀô¹Ò®Ú¡CÀËÅç Web ¦øªA¾¹¡Bt¸ü¥¿Å¾¹¥~±¾µ{¦¡©M Application Server ¬O§_¥¿±`§@·~¡C¦w¸Ëµ{¦¡±N¦Û°Ê°t¸m
sun-passthrough.properties
¤¤ªº¤U¦C¯S©Ê¡C±z¥i¥HÅܧó¹w³]È¡C
°t¸m¦hÓ Web ¦øªA¾¹¹ê¨Ò
Sun Java System Application Server ¦w¸Ëµ{¦¡¤£¤¹³\¦b³æ¤@¾÷¾¹¤W¦w¸Ë¦hÓt¸ü¥¿Å¾¹¥~±¾µ{¦¡¡CYn¦b³æ¤@ÂO¶°©Î¦hÓÂO¶°¤¤ªº³æ¤@¾÷¾¹¤W¦w¸Ë¦hÓ±a¦³t¸ü¥¿Å¾¹¥~±¾µ{¦¡ªº Web ¦øªA¾¹¡A»Ýn¤â°Ê°õ¦æ¤@¨Ç¨BÆJ¨Ó°t¸mt¸ü¥¿Å¾¹¥~±¾µ{¦¡¡C
- °t¸m·sªº Web ¦øªA¾¹¹ê¨Ò¥H¨Ï¥Ît¸ü¥¿Å¾¹¥~±¾µ{¦¡ (¦p¹ï Sun Java System Web Server ªº×§ï¡B¹ï Apache Web Server ªº×§ï©Î¹ï Microsoft IIS ªº×§ï©Òz)¡C
- ±N
sun-loadbalancer_1_1.dtd
ÀÉ®×±q²{¦³ Web ¦øªA¾¹¹ê¨Òªºconfig
¥Ø¿ý½Æ»s¨ì·s¹ê¨Òªºconfig
¥Ø¿ý¡C- Yn¨Ï¥Î¬Û¦Pªºt¸ü¥¿Å¾¹°t¸m¡A½Ð±N
loadbalancer.xml
ÀÉ®×±q²{¦³ Web ¦øªA¾¹¹ê¨Òªºconfig
¥Ø¿ý½Æ»s¨ì·s¹ê¨Òªºconfig
¥Ø¿ý¡C- Yn¨Ï¥Î¨ä¥Lt¸ü¥¿Å¾¹°t¸m¡A½Ð°õ¦æ¥H¤U¨BÆJ¡G
- ¨Ï¥Î
asadmin create-http-lb-config
«Ø¥ß·sªºt¸ü¥¿Å¾¹°t¸m¡C- ¨Ï¥Î
asadmin export http-lb-config
±N·s°t¸m¶×¥X¨ìloadbalancer.xml
Àɮפ¤¡C- ±N¸Ó
loadbalancer.xml
Àɮ׽ƻs¨ì·s Web ¦øªA¾¹ªºconfig
¥Ø¿ý¡C¦p»Ý¦³Ãö«Ø¥ßt¸ü¥¿Å¾¹°t¸m¨Ã±N¨ä¶×¥X¨ì
loadbalancer.xml
Àɮתº¸ê°T¡A½Ð°Ñ¾\ HTTP t¸ü¥¿Å¾¹°t¸m§@·~¡C
HTTP t¸ü¥¿Å¾¹°t¸m§@·~«Ø¥ß HTTP t¸ü¥¿Å¾¹°t¸m
t¸ü¥¿Å¾¹°t¸m¬O©w¸qt¸ü¥¿Å¾¹ªº
domain.xml
Àɮפ¤ªº©R¦W°t¸m¡Ct¸ü¥¿Å°t¸m«D±`ÆF¬¡¡G
¨Ï¥Î
asadmin
«ü¥Ocreate-http-lb-config
«Ø¥ß°t¸m¡C«ü©w¤U¦C°Ñ¼Æ¡G
«ü©w¹ït¸ü¥¿Å¾¹ªº HTTPS ½Ð¨D¬O§_¥Í¦¨¹ï¦øªA¾¹¹ê¨Òªº HTTPS ©Î HTTP ½Ð¨D¡C
¦p»Ý§ó¦h¸ê°T¡A½Ð°Ñ¾\°t¸m HTTP ©M HTTPS ¶¥¬q§@·~¨¾¬G»Ù³Æ¥Î¡C
¹ït¸ü¥¿Å¾¹°t¸mÀÉ®×
loadbalancer.xml
©Ò§@ªºÅܧó¶i¦æÀˬdªº®É¶¡¶¡¹j¡C·íÀˬd°»´ú¨ìÅܧó®É¡A¨t²Î±N«·s¸ü¤J°t¸mÀɮסC0 È°±¥Î«·s¸ü¤J¡C¦p»Ý§ó¦h¸ê°T¡A½Ð°Ñ¾\±Ò¥Î°ÊºA«·s°t¸m¡C
«ü©w¬O§_¹ït¸ü¥¿Å¾¹±Ò¥ÎºÊµø¥\¯à¡C
¦p»Ý§ó¦h¸ê°T¡A½Ð°Ñ¾\ºÊµø HTTP t¸ü¥¿Å¾¹¥~±¾µ{¦¡¡C
¦p»Ý§ó¦h¸ê°T¡A½Ð°Ñ¾\
create-http-lb-config
¡Bdelete-http-lb-config
©Mlist-http-lb-configs
ªº¤å¥ó¡C«Ø¥ß HTTP t¸ü¥¿Å¾¹°Ñ¦Ò
·í±z¦bt¸ü¥¿Å¾¹¤¤«Ø¥ß¹ï¿W¥ß¦øªA¾¹©ÎÂO¶°ªº°Ñ¦Ò®É¡A·|±N¸Ó¦øªA¾¹©ÎÂO¶°¼W¥[¨ìt¸ü¥¿Å¾¹±±¨îªº¥Ø¼Ð¦øªA¾¹©MÂO¶°ªº²M³æ¤¤¡C¤´»Ýn¥ý±Ò¥Î©Ò°Ñ¦Òªº¦øªA¾¹©ÎÂO¶° (¨Ï¥Î
enable-http-lb-server
)¡AµM«á¤~¯à¹ï¦V¸Ó¦øªA¾¹©ÎÂO¶°µo¥Xªº½Ð¨D°õ¦æt¸ü¥¿Å¡C¦pªG«Ø¥ß¤F±a¦³¥Ø¼Ðªºt¸ü¥¿Å¾¹°t¸m¡A«h¨t²Î¤w¼W¥[¤F§@¬°°Ñ¦Òªº¸Ó¥Ø¼Ð¡C¨Ï¥Î
create-http-lb-ref
«Ø¥ß°Ñ¦Ò¡C±z¥²¶·´£¨Ñt¸ü¥¿Å¾¹°t¸m¦WºÙ©M¥Ø¼Ð¦øªA¾¹¹ê¨Ò©ÎÂO¶°¡CYn§R°£°Ñ¦Ò¡A½Ð¨Ï¥Î
delete-http-lb-ref
¡C¥²¶·¥ý¨Ï¥Îdisable-http-lb-server
°±¥Î¤w°Ñ¦Òªº¦øªA¾¹©ÎÂO¶°¡A¤~¯à§R°£¦¹°Ñ¦Ò¡C¦p»Ý§ó¦h¸ê°T¡A½Ð°Ñ¾\
create-http-lb-ref
©Mdelete-http-lb-ref
ªº¤å¥ó¡C±Ò¥Î¥Î©ót¸ü¥¿Åªº¦øªA¾¹¹ê¨Ò
«Ø¥ß¹ï¦øªA¾¹¹ê¨Ò©ÎÂO¶°ªº°Ñ¦Ò«á¡A½Ð¨Ï¥Î
enable-http-lb-server
±Ò¥Î¦øªA¾¹¹ê¨Ò©ÎÂO¶°¡C¦pªG¦b«Ø¥ßt¸ü¥¿Å¾¹°t¸m®É¨Ï¥Î¬Y¦øªA¾¹¹ê¨Ò©ÎÂO¶°§@¬°¥Ø¼Ð¡A«h¥²¶·±Ò¥Î¸Ó¦øªA¾¹¹ê¨Ò©ÎÂO¶°¡C¦p»Ý§ó¦h¸ê°T¡A½Ð°Ñ¾\
enable-http-lb-server
ªº¤å¥ó¡C±Ò¥Î¥Î©ót¸ü¥¿ÅªºÀ³¥Îµ{¦¡
t¸ü¥¿Å¾¹ºÞ²zªº©Ò¦³¦øªA¾¹³£¥²¶·¨ã¦³¦P½è°t¸m¡A¥]¬A³¡¸p¨ì³o¨Ç¦øªA¾¹ªº¬Û¦PÀ³¥Îµ{¦¡¶°¡C³¡¸p¬YÓÀ³¥Îµ{¦¡¨Ã±Ò¥Î (¦b³¡¸p´Á¶¡©Î¤§«á) ¦¹À³¥Îµ{¦¡¥H¶i¦æ¦s¨ú«á¡A±z¥²¶·±Ò¥Î¸ÓÀ³¥Îµ{¦¡¥H¶i¦æt¸ü¥¿Å¡C¦pªG¨S¦³¬°t¸ü¥¿Å±Ò¥ÎÀ³¥Îµ{¦¡¡A«h±NµLªk¹ï¸ÓÀ³¥Îµ{¦¡ªº½Ð¨D°õ¦æt¸ü¥¿Å©M¨¾¬G»Ù³Æ¥Î¡A§Y¨Ï¤w¹ï¸ÓÀ³¥Îµ{¦¡³¡¸p¨ìªº¦øªA¾¹ªº½Ð¨D°õ¦æ¤Ft¸ü¥¿Å©M¨¾¬G»Ù³Æ¥Î¡C
±Ò¥ÎÀ³¥Îµ{¦¡®É¡A½Ð«ü©wÀ³¥Îµ{¦¡¦WºÙ©M¥Ø¼Ð¡C¦pªGt¸ü¥¿Å¾¹ºÞ²z¤F¦hӥؼР(¨Ò¦p¡A¨âÓÂO¶°)¡A½Ð¦b©Ò¦³¥Ø¼Ð¤W±Ò¥Î¸ÓÀ³¥Îµ{¦¡¡C
¦p»Ý§ó¦h¸ê°T¡A½Ð°Ñ¾\
enable-http-lb-application
ªº½u¤W»¡©ú¡C¦pªG³¡¸p¤F·sªºÀ³¥Îµ{¦¡¡A±z¤]¥²¶·±Ò¥Î¸ÓÀ³¥Îµ{¦¡¥H¶i¦æt¸ü¥¿Å¨Ã¦A¦¸¶×¥Xt¸ü¥¿Å¾¹°t¸m¡C
«Ø¥ß HTTP ¹B§@ª¬ºAÀˬdµ{¦¡
t¸ü¥¿Å¾¹ªº¹B§@ª¬ºAÀˬdµ{¦¡±N©w´ÁÀˬd©Ò¦³¼Ð¥Ü¬°²§±`ªº¤w°t¸m Application Server ¹ê¨Ò¡C¹B§@ª¬ºAÀˬdµ{¦¡¤£¬O¥²»Ýªº¡A¦ý¦pªG¨S¦³¹B§@ª¬ºAÀˬdµ{¦¡¡A©ÎªÌ°±¥Î¤F¹B§@ª¬ºAÀˬdµ{¦¡¡A²§±`¹ê¨Òªº©w´Á¹B¦æª¬ªpÀˬd´N¤£·|°õ¦æ¡C
t¸ü¥¿Å¾¹ªº¹B§@ª¬ºAÀˬd¾÷¨î¨Ï¥Î HTTP »PÀ³¥Îµ{¦¡¦øªA¾¹¹ê¨Ò¶i¦æ³q°T¡C¹B§@ª¬ºAÀˬdµ{¦¡±N HTTP ½Ð¨D¶Ç°eµ¹«ü©wªº URL ¨Ãµ¥«Ý¦^À³¡CHTTP ¦^À³¼ÐÀY¤¤ªºª¬ºA½X¦b 100 ¨ì 500 ¤§¶¡®Éªí¥Ü¹ê¨Ò³B©ó¥¿±`ª¬ºA¡C
«Ø¥ß¹B§@ª¬ºAÀˬdµ{¦¡
Yn«Ø¥ß¹B§@ª¬ºAÀˬdµ{¦¡¡A½Ð¨Ï¥Î
asadmin
ªºcreate-http-health-checker
«ü¥O¡C«ü©w¤U¦C°Ñ¼Æ¡G¦pªGÀ³¥Îµ{¦¡¦øªA¾¹¹ê¨Ò¼Ð¥Ü¬°²§±`¡A¹B§@ª¬ºAÀˬdµ{¦¡±N½ü¸ß²§±`¹ê¨Ò¥H½T©w¹ê¨Òªºª¬ºA¬O§_¤wÅܬ°¥¿±`¡C¹B§@ª¬ºAÀˬdµ{¦¡¨Ï¥Î«ü©wªº URL ¨ÓÀˬd©Ò¦³²§±`ªºÀ³¥Îµ{¦¡¦øªA¾¹¹ê¨Ò¡A¥H½T©w³o¨Ç²§±`ªºÀ³¥Îµ{¦¡¦øªA¾¹¹ê¨Ò¬O§_¤wªð¦^¨ì¥¿±`ª¬ºA¡C
¦pªG¹B§@ª¬ºAÀˬdµ{¦¡µo²{¬YÓ²§±`¹ê¨Ò¤wÅܬ°¥¿±`¡A¸Ó¹ê¨Ò±N³Q¼W¥[¨ì¥¿±`¹ê¨Òªº²M³æ¤¤¡C
¦p»Ý§ó¦h¸ê°T¡A½Ð°Ñ¾\
create-http-health-checker
©Mdelete-http-health-checker
ªº¤å¥ó¡C¥¿±`¹ê¨Òªºªþ¥[¹B§@ª¬ºAÀˬd¤º®e
create-http-health-checker
«Ø¥ßªº¹B§@ª¬ºAÀˬdµ{¦¡¶ÈÀˬd²§±`¹ê¨Ò¡CYn©w´ÁÀˬd¥¿±`¹ê¨Ò¡A½Ð¦b¶×¥Xªºloadbalancer.xml
Àɮפ¤³]©w¬Y¨Çªþ¥[¯S©Ê¡C
³Æµù
¥u¯à¦b¶×¥X
loadbalancer.xml
¤§«á¹ï¸ÓÀɮ׶i¦æ¤â°Ê½s¿è¨Ó³]©w³o¨Ç¯S©Ê¡C¨S¦³µ¥®Äªº asadmin «ü¥O¥i¥H¨Ï¥Î¡C
YnÀˬd¥¿±`ªº¹ê¨Ò¡A½Ð³]©w¥H¤U¯S©Ê¡G
½s¿è
loadbalancer.xml
Àɮרӳ]©w¯S©Ê¡C¨Ò¦p¡J<property name="active-healthcheck-enabled" value="true"/>
<property name="number-healthcheck-retries" value="3"/>
¦pªG¼W¥[¤F³o¨Ç¯S©Ê¡AÀH«á½s¿è¨Ã¦A¦¸¶×¥X¤F
loadbalancer.xml
ÀɮסA±z¥²¶·±N³o¨Ç¯S©Ê¦A¦¸¼W¥[¨ì¸ÓÀɮפ¤¡A¦]¬°·s¶×¥Xªº°t¸m¤£·|¥]§t³o¨Ç¯S©Ê¡C¶×¥Xt¸ü¥¿Å¾¹°t¸mÀÉ®×
Sun Java System Application Server ÀHªþªºt¸ü¥¿Å¥~±¾µ{¦¡¨Ï¥Î¦W¬°
loadbalancer.xml
ªº°t¸mÀɮסC¨Ï¥Îasadmin
¤u¨ã¥i¥H¦bdomain.xml
Àɮפ¤«Ø¥ßt¸ü¥¿Å¾¹°t¸m¡C°t¸mt¸ü¥¿ÅÀô¹Ò«á¡A½Ð±N¨ä¶×¥X¦ÜÀɮסG
- ¨Ï¥Î
asadmin
«ü¥Oexport-http-lb-config
¶×¥Xloadbalancer.xml
ÀɮסC¶×¥X¥Î©ó¯S©wt¸ü¥¿Å¾¹°t¸mªº
loadbalancer.xml
ÀɮסC±z¥i¥H«ü©w¸ô®|©M¨ä¥LÀɮצWºÙ¡C¦pªG¤£«ü©wÀɮצWºÙ¡A«h¸ÓÀɮשR¦W¬°loadbalancer.xml.
load_balancer_config_name¡C¦pªG¤£«ü©w¸ô®|¡A±N¦b application_server_install_dir/domains/
domain_name/generated
¥Ø¿ý¤¤«Ø¥ß¸ÓÀɮסCYn¦b Windows ¤W«ü©w¸ô®|¡A½Ð±N¸ô®|¥[¤W¤Þ¸¹¡C¨Ò¦p¡A
"c:\sun\AppServer\loadbalancer.xml"
¡C- ±N¤w¶×¥Xªºt¸ü¥¿Å¾¹°t¸mÀɮ׽ƻs¨ì Web ¦øªA¾¹ªº°t¸m¥Ø¿ý¡C
¨Ò¦p¡A¹ï©ó Sun Java System Web Server¡A¸Ó¦ì¸m¥i¯à¬° web_server_root
/config
¡CWeb ¦øªA¾¹°t¸m¥Ø¿ý¤¤ªºt¸ü¥¿Å¾¹°t¸mÀÉ®×¥²¶·©R¦W¬°
loadbalancer.xml
¡C¦pªG±zªºÀɮרϥΨä¥L¦WºÙ (¨Ò¦ploadbalancer.xml.
load_balancer_config_name)¡A«h¥²¶·«·s©R¦W¥¦¡CÅܧó HTTP t¸ü¥¿Å¾¹°t¸m
¦pªG±z³z¹L«Ø¥ß©Î§R°£¹ï¦øªA¾¹ªº°Ñ¦Ò¡B³¡¸p·sªºÀ³¥Îµ{¦¡¡B±Ò¥Î©Î°±¥Î¦øªA¾¹©ÎÀ³¥Îµ{¦¡µ¥¤èªk¨ÓÅܧó HTTP t¸ü¥¿Å¾¹°t¸m¡A½Ð¦A¦¸¶×¥Xt¸ü¥¿Å¾¹°t¸mÀɮרñN¸ÓÀɮ׽ƻs¨ì Web ¦øªA¾¹ªº
config
¥Ø¿ý¡C¦p»Ý§ó¦h¸ê°T¡A½Ð°Ñ¾\¶×¥Xt¸ü¥¿Å¾¹°t¸mÀɮסCt¸ü¥¿Å¾¹¥~±¾µ{¦¡±N°ò©ó¦bt¸ü¥¿Å¾¹°t¸m¤¤«ü©wªº«·s¸ü¤J¶¡¹j©w´ÁÀˬd¤w§ó·sªº°t¸m¡C¦b«ü©wªº®É¶¡È«á¡A¦pªGt¸ü¥¿Å¾¹µo²{·sªº°t¸mÀɮסA«h¥¦±N¶}©l¨Ï¥Î·s°t¸m¡C
±Ò¥Î°ÊºA«·s°t¸m
±Ò¥Î°ÊºA«·s°t¸m«á¡At¸ü¥¿Å¾¹¥~±¾µ{¦¡±N©w´ÁÀˬd¤w§ó·sªº°t¸m¡CYn±Ò¥Î°ÊºA«·s°t¸m¡A½Ð°õ¦æ¥H¤U¨BÆJ¡G
¦bÅܧó³o¨Ç³]©w«á¡A½Ð¦A¦¸¶×¥Xt¸ü¥¿Å¾¹°t¸mÀɮרñN¨ä½Æ»s¨ì Web ¦øªA¾¹ªº
config
¥Ø¿ý¡C¦pªG±Ò¥Î¤F¥ý«e¤w°±¥Îªº°ÊºA«·s°t¸m¡A±zÁÙ¥²¶·«·s±Ò°Ê Web ¦øªA¾¹¡C
°±¥Î (ÀR¤î) ¦øªA¾¹¹ê¨Ò©ÎÂO¶°
¦b¦]¥ô¦óì¦]°±¤îÀ³¥Îµ{¦¡¦øªA¾¹¤§«e¡A±z§Æ±æ¹ê¨Ò§¹¦¨¥¿¦b³B²zªº½Ð¨D¡C¥¿±`°±¥Î¦øªA¾¹¹ê¨Ò©ÎÂO¶°ªºµ{§Ç³QºÙ¬°ÀR¤î¡C
t¸ü¥¿Å¾¹¨Ï¥Î¥H¤Uµ¦²¤¨ÓÀR¤îÀ³¥Îµ{¦¡¦øªA¾¹¹ê¨Ò¡G
- ¦pªG¤w°±¥Î¬YÓ¹ê¨Ò (¿W¥ß¹ê¨Ò©ÎÂO¶°ªº¤@³¡¤À)¡A¨Ã¥B¹O®É©|¥¼¨ì´Á¡A©~¯d¦¡½Ð¨D±NÄ~Äòµo°e¨ì¸Ó¹ê¨Ò¡C¦ý¬O¡A·s½Ð¨D±N¤£·|¶Ç°e¨ì¤w°±¥Îªº¹ê¨Ò¡C
- ¹O®É¨ì´Á«á¡A¸Ó¹ê¨Ò±N°±¥Î¡C±qt¸ü¥¿Å¾¹¨ì¸Ó¹ê¨Òªº©Ò¦³¶}±Òªº³s½u±NÃö³¬¡Ct¸ü¥¿Å¾¹¤£·|±N¥ô¦ó½Ð¨D¶Ç°e¨ì¸Ó¹ê¨Ò¡A§Y¨Ï©~¯d¦b¸Ó¹ê¨Òªº©Ò¦³¶¥¬q§@·~³£ÁÙ¦³®Ä¡C¬Û¤Ï¡At¸ü¥¿Å¾¹·|±N©~¯d¦¡½Ð¨D¨¾¬G»Ù³Æ¥Î¨ì¥t¤@Ó¥¿±`¹ê¨Ò¤W¡C
Yn°±¥Î¬YÓ¦øªA¾¹¹ê¨Ò©ÎÂO¶°¡A½Ð°õ¦æ¥H¤U¨BÆJ¡G
°±¥Î (ÀR¤î) À³¥Îµ{¦¡
¦b¨ú®ø³¡¸p Web À³¥Îµ{¦¡¤§«e¡A±z§Æ±æ¸ÓÀ³¥Îµ{¦¡§¹¦¨¥¿¦b³B²zªº½Ð¨D¡C¥¿±`°±¥ÎÀ³¥Îµ{¦¡ªºµ{§ÇºÙ¬°ÀR¤î¡C
t¸ü¥¿Å¾¹¨Ï¥Î¥H¤Uµ¦²¤¨ÓÀR¤îÀ³¥Îµ{¦¡¡G
·í±z±qt¸ü¥¿Å¾¹°Ñ¦Òªº¨CÓ¦øªA¾¹¹ê¨Ò©ÎÂO¶°¤¤°±¥ÎÀ³¥Îµ{¦¡®É¡A¤w°±¥ÎªºÀ³¥Îµ{¦¡ªº¨Ï¥ÎªÌ±N¾D¨üªA°È·l¥¢¡Aª½¨ì¦A¦¸±Ò¥Î¸ÓÀ³¥Îµ{¦¡¡C
¦pªG±z±q¤@Ó¦øªA¾¹¹ê¨Ò©ÎÂO¶°¤¤°±¥ÎÀ³¥Îµ{¦¡¦Ó¨Ï¸ÓÀ³¥Îµ{¦¡¦b¨ä¥L¦øªA¾¹¹ê¨Ò©ÎÂO¶°¤¤«O«ù±Ò¥Îª¬ºA¡A«h¨Ï¥ÎªÌ¤´¥i¦s¨ú¸ÓÀ³¥Îµ{¦¡¡C
Yn°±¥ÎÀ³¥Îµ{¦¡¡A½Ð°õ¦æ¥H¤U¨BÆJ¡G
°t¸m HTTP ©M HTTPS ¶¥¬q§@·~¨¾¬G»Ù³Æ¥Î
¦pªG HTTP/HTTPS ¶¥¬q§@·~©Ò³s½uªºì©lÀ³¥Îµ{¦¡¦øªA¾¹¹ê¨ÒÅܬ°¤£¥i¥Î¡At¸ü¥¿Å¾¹¥~±¾µ{¦¡·|±N³o¨Ç¶¥¬q§@·~¨¾¬G»Ù³Æ¥Î¨ì¨ä¥LÀ³¥Îµ{¦¡¦øªA¾¹¹ê¨Ò¤W¡C¥»¤p¸`¤¶²Ð¦p¦ó°t¸mt¸ü¥¿Å¾¹¥~±¾µ{¦¡¥H±Ò¥Î HTTP/HTTPS ¸ô¥Ñ©M¶¥¬q§@·~¨¾¬G»Ù³Æ¥Î¡C
¦p»Ý¦³Ãö°t¸m HTTP ¶¥¬q§@·~«ùÄò©Êªº¸ê°T¡A½Ð°Ñ¾\°t¸m¥i¥Î©Ê©M¶¥¬q§@·~«ùÄò©Ê¡C
¥»¤p¸`½×z¥H¤U¥DÃD¡G
Ãö©ó HTTPS ¸ô¥Ñ
©Ò¦³¶i¨Óªº½Ð¨D (µL½×¬O HTTP ½Ð¨DÁÙ¬O HTTPS ½Ð¨D) ³£¬O³z¹Lt¸ü¥¿Å¾¹¥~±¾µ{¦¡¸ô¥Ñ¨ìÀ³¥Îµ{¦¡¦øªA¾¹¹ê¨Ò¡C¦ý¬O¡A¦pªG±Ò¥Î¤F HTTPS ¸ô¥Ñ¡A«ht¸ü¥¿Å¾¹¥~±¾µ{¦¡±N§â HTTPS ½Ð¨D¶ÈÂà±Hµ¹¨Ï¥Î HTTPS ³s±µ°ðªºÀ³¥Îµ{¦¡¦øªA¾¹¡C½Ðµù·N¡AHTTPS ¸ô¥Ñ¬O°w¹ï·s½Ð¨D©M©~¯d¦¡½Ð¨D¦Ó°õ¦æªº¡C
¦pªG¦¬¨ì¤F HTTPS ½Ð¨D¥B¨S¦³¥¿¦b¶i¦æªº¶¥¬q§@·~¡At¸ü¥¿Å¾¹¥~±¾µ{¦¡±N¿ï¨ú¨Ï¥Î¤w°t¸mªº HTTPS ³s±µ°ðªº¥i¥ÎÀ³¥Îµ{¦¡¦øªA¾¹¹ê¨Ò¡A¨Ã±N½Ð¨DÂà±H¨ì¸Ó¹ê¨Ò¡C
¦b¥¿¦b¶i¦æªº HTTP ¶¥¬q§@·~¤¤¡A¦pªG¦¬¨ì¹ï¦P¤@Ó¶¥¬q§@·~ªº·s HTTPS ½Ð¨D¡A«h¨Ï¥Î¦b HTTP ¶¥¬q§@·~´Á¶¡Àx¦sªº¶¥¬q§@·~©M©~¯d¦¡¸ê°T¨Ó¸ô¥Ñ HTTPS ½Ð¨D¡C·sªº HTTPS ½Ð¨D±N¸ô¥Ñ¨ì¦b¦¹ HTTPS ³s±µ°ð¤W³B²z¤W¤@Ó HTTP ½Ð¨Dªº¦P¤@¦øªA¾¹¡C
°t¸m HTTPS ¸ô¥Ñ
create-http-lb-config
«ü¥Oªºhttpsrouting
¿ï¶µ¥Î©ó±±¨î¬O¬°¥¿¦b°Ñ»Pt¸ü¥¿Åªº©Ò¦³À³¥Îµ{¦¡¦øªA¾¹¶}±ÒÁÙ¬OÃö³¬ HTTPS ¸ô¥Ñ¡C¦pªG¦¹¿ï¶µ³]©w¬° false¡A©Ò¦³ HTTP ©M HTTPS ½Ð¨D³£±N§@¬° HTTP ½Ð¨D¶i¦æÂà±H¡C«Ø¥ß·sªºt¸ü¥¿Å¾¹°t¸m®É¡A½Ð±N¦¹¿ï¶µ³]©w¬° true¡A©ÎªÌ¥H«á¨Ï¥Îasadmin set
«ü¥OÅܧ󦹿ﶵªº³]©w¡C
¦³Ãöt¸ü¥¿Å HTTP/HTTPS ½Ð¨Dªº¤wª¾°ÝÃD
¥H¤U¤º®e°Q½×¦³Ãöt¸ü¥¿Å¾¹¹ï HTTP/HTTPS ½Ð¨D³B²zªº¨î¡C
°t¸mµ¥¾ URL
Yn¼W±j¤w³¡¸pÀ³¥Îµ{¦¡ªº¥i¥Î©Ê¡A½Ð¦bt¸ü¥¿Å¾¹©ÒªA°Èªº©Ò¦³À³¥Îµ{¦¡¦øªA¾¹¹ê¨Ò¤W±NÀô¹Ò°t¸m¬°«¸Õ¥¢±Ñªºµ¥¾ HTTP ½Ð¨D¡C¦¹¿ï¶µ¥Î©ó°ßŪ½Ð¨D (¨Ò¦p¡A«¸Õ·j´M½Ð¨D)¡C
µ¥¾½Ð¨D¬O¤@ºØ¦b«¸Õ®É¤£·|¦bÀ³¥Îµ{¦¡¤¤³y¦¨¥ô¦óÅܧó©Î¤£¤@Pªº½Ð¨D¡C¦b HTTP ¤¤¡A¬Y¨Ç¤èªk (¨Ò¦p GET) ¬Oµ¥¾ªº¡A¦Ó¨ä¥L¤èªk (¨Ò¦p POST) «h¤£¬O¡C«¸Õµ¥¾ URL ¤£·|¾ÉP¦øªA¾¹¤W©Î¸ê®Æ®w¤¤ªºÈµo¥ÍÅܧó¡C°ß¤@ªº®t²§¦b©ó¨Ï¥ÎªÌ¦¬¨ìªº¦^À³·|¦³©Ò¤£¦P¡C
µ¥¾½Ð¨Dªº½d¨Ò¥]¬A·j´M¤ÞÀº¬d¸ß©M¸ê®Æ®w¬d¸ß¡C°ò¦ì«h¬O«¸Õ¤£·|¾ÉP¸ê®Æªº§ó·s©Îקï¡C
½Ð¦b
sun-web.xml
Àɮפ¤°t¸mµ¥¾ URL¡C·í±z¶×¥Xt¸ü¥¿Å¾¹°t¸m®É¡Aµ¥¾ URL ¸ê°T±N¦Û°Ê¼W¥[¨ìloadbalancer.xml
Àɮפ¤¡C¦p»Ý¦³Ãö°t¸mµ¥¾ URL ªº§ó¦h¸ê°T¡A½Ð°Ñ¾\¡uDeveloper's Guide¡v¡C
°t¸m HTML ¿ù»~¶±
±z¥i¥H±N¦Û¤vªº¿ù»~¶±©Î¿ù»~¶±ªº URL «ü©w¬°Åã¥Üµ¹¤@¯ë¨Ï¥ÎªÌ¡C«ü©w¿ù»~¶±±N·|¸m´«©Ò¦³¨ä¥L¬°¿ù»~³ø§i°t¸mªº¾÷¨î¡C
½Ð¦b
sun-web.xml
Àɮפ¤°t¸m HTML ¿ù»~¶±¡C¦b¶×¥Xt¸ü¥¿Å¾¹°t¸m®É¡AHTML ¿ù»~¶±¸ê°T±N¦Û°Ê±qsun-web.xml
ÀÉ®×¼W¥[¨ìloadbalancer.xml
Àɮפ¤¡C¦p»Ý¦³Ãö°t¸m HTML ¿ù»~¶±ªº§ó¦h¸ê°T¡A½Ð°Ñ¾\¡uDeveloper's Guide¡v¡C
ºÊµø HTTP t¸ü¥¿Å¾¹¥~±¾µ{¦¡°t¸m°O¿ý°T®§
t¸ü¥¿Å¾¹¥~±¾µ{¦¡¨Ï¥Î Web ¦øªA¾¹ªº°O¿ý¾÷¨î¼g¤J°O¿ý°T®§¡CApplication Server ¤Wªº¹w³]°O¿ý¼h¯Å³]©w¬° Sun Java System Web Server (
INFO
)¡BApache Web Server (WARN
) ©M Microsoft IIS (INFO
) ¤Wªº¹w³]°O¿ý¼h¯Å¡CÀ³¥Îµ{¦¡¦øªA¾¹°O¿ý¼h¯Å (FINE
¡BFINER
©MFINEST
) ¹ï¬M¨ì Web ¦øªA¾¹¤WªºDEBUG
¼h¯Å¡C³o¨Ç°O¿ý°T®§±N¼g¤J Web ¦øªA¾¹°O¿ýÀÉ¡A¨Ã¥B¥H¥i¨Ï¥Îµ{§ÇÀɶi¦æåªR©Î¶×¤J¸Õºâªí¥Hpºâ©Ò»Ý¤½¨îªºì©l¸ê®Æ§Î¦¡¶i¦æ¡C
°O¿ý°T®§Ãþ«¬
t¸ü¥¿Å¾¹¥~±¾µ{¦¡²£¥Í¥H¤U¤T²Õ¤£¦Pªº°O¿ý°T®§¡G
t¸ü¥¿Å¾¹°t¸m¾¹°O¿ý°T®§
¨Ï¥Îµ¥¾ URL ©M¿ù»~¶±³]©w®É¡A±N°O¿ý³o¨Ç°T®§¡C
µ¥¾ URL ¦¡¼Ë°t¸mªº¿é¥X¥]§t¥H¤U¸ê°T¡G
¿ù»~¶± URL °t¸mªº¿é¥X¥]§t¥H¤U¸ê°T (°O¿ý¼h¯Å³]©w¬° WARN)¡G
CONFxxxx:Invalid error-url for web-module <web-module>
½Ð¨D¬£°e©M°õ¦æ¶¥¬q°O¿ý°T®§
³o¨Ç°O¿ý°T®§¦bt¸ü¥¿Å©M¬£°e½Ð¨D®É²£¥Í¡C
°t¸m¾¹¿ù»~°T®§
¦pªG¦s¦b°t¸m°ÝÃD (¨Ò¦p¡A¯Ê¤Ö°Ñ¦Òªº¦Ûq¿ù»~¶±)¡A±NÅã¥Ü³o¨Ç¿ù»~¡C
°t¸mºÊµø
°õ¦æ¥H¤U¨BÆJ¥i¥H¶}±Òt¸ü¥¿Å¾¹¥~±¾µ{¦¡°O¿ý°T®§¡G
t¸ü¥¿Å¾¹¥~±¾µ{¦¡°O¿ý¥H¤U¸ê°T¡G
- ¨CӽШDªº½Ð¨D¶}©l/°±¤î¸ê°T¡C
- ½Ð¨D±q²§±`¹ê¨Ò¨¾¬G»Ù³Æ¥Î¨ì¥¿±`¹ê¨Ò®Éªº¨¾¬G»Ù³Æ¥Î½Ð¨D¸ê°T¡C
- ¨CÓ¹B§@ª¬ºAÀˬd¶g´Áµ²§ô®Éªº²§±`¹ê¨Ò²M³æ¡C
ÁA¸ÑºÊµø°T®§
t¸ü¥¿Å¾¹¥~±¾µ{¦¡°O¿ý°T®§ªº®æ¦¡¦p¤U©Ò¥Ü¡G
¤É¯ÅÀ³¥Îµ{¦¡Ãö©ó±²°Ê¤É¯Å
Yn¤É¯ÅÀ³¥Îµ{¦¡¦Ó¤£¨Ï¨Ï¥ÎªÌ¾D¨ü¥ô¦óªA°È·l¥¢¡A½Ð¨C¦¸¦b¤@Ó¦øªA¾¹©ÎÂO¶°¤W¤É¯ÅÀ³¥Îµ{¦¡¡CÂO¶°³z©ú¦aºûÅ@¤@Ó²V¦Xª©¥»Àô¹Ò¡A¨Ï¥ÎªÌ¤£·|¹îı¨ì¥¿¦b¶i¦æ¤É¯Å¡C³oºØÃþ«¬ªº¤É¯ÅºÙ¬°±²°Ê¤É¯Å¡C
¥u¦³¦bª©¥»©M·sª©¥»ªºÀ³¥Îµ{¦¡¬Û®e¨Ã¥B¯à°÷¦P®É°õ¦æªº±¡ªp¤U¡A¤~¯à°õ¦æ±²°Ê¤É¯Å¡C¶¥¬q§@·~¸ê°T¥²¶·¥i¥H¬Û®e¡C¥i¥H¦b³æ¤@¿W¥ßÂO¶°©Î¦b¦hÓÂO¶°¤¤°õ¦æ²V¦X¼Ò¦¡ªº±²°Ê¤É¯Å¡C
¦pªGÀ³¥Îµ{¦¡µo¥Í«¤jÅܧó (¨Ò¦p¡A¹ï¸ê®Æ®w¼Ò¦¡ªºÅܧó)¡A«hµLªk°õ¦æ²V¦X¼Ò¦¡Àô¹Ò¤¤ªº±²°Ê¤É¯Å¡C¦b³oºØ±¡ªp¤U¡A¤É¯Å®É½ÐÃö³¬¦¹À³¥Îµ{¦¡¡C¨ú®ø³¡¸p¦¹À³¥Îµ{¦¡¡AµM«á¨Ï¥Î¬Û¦Pªº¦WºÙ«·s³¡¸p¤w¤É¯ÅªºÀ³¥Îµ{¦¡¡C
¦b³æ¤@¿W¥ßÂO¶°¤¤¶i¦æ¤É¯Å
Yn¦b³æ¤@¿W¥ßÂO¶° (§Y¤£»P¥ô¦ó¨ä¥LÂO¶°¦@¥Î°t¸mªºÂO¶°) ¤¤¤É¯ÅÀ³¥Îµ{¦¡¡A½Ð°õ¦æ¥H¤U¨BÆJ¡G
- Àx¦sª©¥»ªºÀ³¥Îµ{¦¡©Î³Æ¥÷ºô°ì¡C
Yn³Æ¥÷ºô°ì¡A½Ð¨Ï¥Î
asadmin backup-domain
«ü¥O¡C- Ãö³¬ÂO¶°ªº°ÊºA«·s°t¸m (¦pªG¤w±Ò¥Î)¡C
³z¹LºÞ²z¥D±±¥x¡G
- ±N¤w¤É¯ÅªºÀ³¥Îµ{¦¡«·s³¡¸p¨ì¥Ø¼Ð
domain
¤¤¡C¦pªG¨Ï¥ÎºÞ²z¥D±±¥x¶i¦æ«·s³¡¸p¡Aºô°ì±N¦Û°Ê¦¨¬°¥Ø¼Ð¡C¥Ñ©ó¤w°±¥Î°ÊºA«·s°t¸m¡A¦]¦¹ÂÂÀ³¥Îµ{¦¡±NÄ~Äò¦bÂO¶°¤W°õ¦æ¡C- ¨Ï¥Î
asadmin enable-http-lb-application
¬°¹ê¨Ò±Ò¥Î¤w«·s³¡¸pªºÀ³¥Îµ{¦¡¡C- ¨Ï¥Î
asadmin disable-http-lb-server
°±¥Î¤@Ó¦øªA¾¹¹ê¨Ò¡C- ¨Ï¥Î
asadmin export-http-lb-config
¶×¥Xt¸ü¥¿Å¾¹°t¸mÀɮסC- ±N¤w¶×¥Xªº°t¸mÀɮ׽ƻs¨ì Web ¦øªA¾¹¹ê¨Òªº°t¸m¥Ø¿ý¡C¨Ò¦p¡A¹ï©ó Sun Java System Web Server¡A¨ä¦ì¸m¬° web_server_install_dir/
https-
host-name/config/loadbalancer.xml
- ½Ðµ¥«Ý¡Aª½¦Ü¹O®ÉȨì´Á¡CºÊµøt¸ü¥¿Å¾¹ªº°O¿ýÀÉ¥H½T©w¹ê¨Ò¤wÂ÷½u¡C
- ¦bÂO¶°¤¤ªº¨ä¥L¹ê¨Ò¤´³B©ó°õ¦æª¬ºAªº±¡ªp¤U¡A«·s±Ò°Ê¤w°±¥Îªº¦øªA¾¹¹ê¨Ò¡C«·s±Ò°Ê¾Þ§@±N¨Ï¦øªA¾¹»Pºô°ì¦P¨B¡A¨Ã§ó·sÀ³¥Îµ{¦¡¡C
- ´ú¸Õ«·s±Ò°Êªº¦øªA¾¹¤WªºÀ³¥Îµ{¦¡¡A¥H½T©wÀ³¥Îµ{¦¡°õ¦æ¥¿±`¡C
- ¨Ï¥Î
asadmin enable-http-lb-server
±Ò¥Î¦øªA¾¹¹ê¨Ò¡C- ¨Ï¥Î
asadmin export-http-lb-config
¶×¥Xt¸ü¥¿Å¾¹°t¸mÀɮסC- ±N°t¸mÀɮ׽ƻs¨ì Web ¦øªA¾¹ªº°t¸m¥Ø¿ý¡C
- ·í©Ò¦³¦øªA¾¹¹ê¨Ò³£¥]§t·sªºÀ³¥Îµ{¦¡¨Ã¥B³B©ó°õ¦æª¬ºA®É¡A½Ð¦A¦¸¬°ÂO¶°±Ò¥Î°ÊºA«·s°t¸m¡C
¦b¨âÓÂO¶°¤¤¶i¦æ¤É¯Å
- Àx¦sª©¥»ªºÀ³¥Îµ{¦¡©Î³Æ¥÷ºô°ì¡C
Yn³Æ¥÷ºô°ì¡A½Ð¨Ï¥Î
asadmin backup-domain
«ü¥O¡C- Ãö³¬¨âÓÂO¶°ªº°ÊºA«·s°t¸m (¦pªG¤w±Ò¥Î)¡C
³z¹LºÞ²z¥D±±¥x¡G
- ®i¶} [°t¸m] ¸`ÂI¡C
- «ö¤@¤U¤@ÓÂO¶°°t¸mªº¦WºÙ¡C
- ¦b [°t¸m¨t²Î¯S©Ê] ¶±¤¤¡A¨ú®ø®Ö¨ú [¤w±Ò¥Î°ÊºA«·s°t¸m] ¤è¶ô¡C
- «ö¤@¤U [Àx¦s]
- ¹ï²Ä¤GÓÂO¶°«½Æ¦¹µ{§Ç¡C
µ¥®Äªº
asadmin
«ü¥O¬°asadmin set
¡C»yªk¬°¡G
asadmin set --user
user--passwordfile
password_file cluster_name-config.dynamic-reconfiguration-enabled=false
- ±N¤w¤É¯ÅªºÀ³¥Îµ{¦¡«·s³¡¸p¨ì¥Ø¼Ð
domain
¤¤¡C¦pªG¨Ï¥ÎºÞ²z¥D±±¥x¶i¦æ«·s³¡¸p¡Aºô°ì±N¦Û°Ê¦¨¬°¥Ø¼Ð¡C¥Ñ©ó¤w°±¥Î°ÊºA«·s°t¸m¡A¦]¦¹ÂÂÀ³¥Îµ{¦¡±NÄ~Äò¦bÂO¶°¤W°õ¦æ¡C- ¨Ï¥Î
asadmin enable-http-lb-application
¬°ÂO¶°±Ò¥Î¤w«·s³¡¸pªºÀ³¥Îµ{¦¡¡C- ¨Ï¥Î
asadmin disable-http-lb-server
±qt¸ü¥¿Å¾¹¤W°±¥Î¨ä¤¤¤@ÓÂO¶°¡C- ¨Ï¥Î
asadmin export-http-lb-config
¶×¥Xt¸ü¥¿Å¾¹°t¸mÀɮסC- ±N¤w¶×¥Xªº°t¸mÀɮ׽ƻs¨ì Web ¦øªA¾¹¹ê¨Òªº°t¸m¥Ø¿ý¡C¨Ò¦p¡A¹ï©ó Sun Java System Web Server¡A¨ä¦ì¸m¬° web_server_install_dir/
https-
host-name/config/loadbalancer.xml
- ½Ðµ¥«Ý¡Aª½¦Ü¹O®ÉȨì´Á¡CºÊµøt¸ü¥¿Å¾¹ªº°O¿ýÀÉ¥H½T©wÂO¶°¤wÂ÷½u¡C
- ¦b¥t¤@ÓÂO¶°¤´³B©ó°õ¦æª¬ºAªº±¡ªp¤U¡A«·s±Ò°Ê¤w°±¥ÎªºÂO¶°¡C«·s±Ò°Ê¾Þ§@±N¨ÏÂO¶°»Pºô°ì¦P¨B¡A¨Ã§ó·sÀ³¥Îµ{¦¡¡C
- ´ú¸Õ«·s±Ò°ÊªºÂO¶°¤WªºÀ³¥Îµ{¦¡¡A¥H½T©wÀ³¥Îµ{¦¡°õ¦æ¥¿±`¡C
- ¨Ï¥Î
asadmin enable-http-lb-server
±Ò¥ÎÂO¶°¡C- ¨Ï¥Î
asadmin export-http-lb-config
¶×¥Xt¸ü¥¿Å¾¹°t¸mÀɮסC- ±N°t¸mÀɮ׽ƻs Web ¦øªA¾¹ªº°t¸m¥Ø¿ý¡C
- ·í©Ò¦³¦øªA¾¹¹ê¨Ò³£¥]§t·sªºÀ³¥Îµ{¦¡¨Ã¥B³B©ó°õ¦æª¬ºA®É¡A½Ð¬°¨âÓÂO¶°¦A¦¸±Ò¥Î°ÊºA«·s°t¸m¡C
Ãö©ó RMI-IIOP t¸ü¥¿Å©M¨¾¬G»Ù³Æ¥ÎRMI-IIOP t¸ü¥¿Å©M¨¾¬G»Ù³Æ¥Îªº»Ý¨D
Sun Java System Application Server ³z¹L RMI-IIOP ´£¨Ñ»·ºÝ EJB °Ñ¦Ò©M¦WºÙªA°Èª«¥óªº°ª¥i¥Î©Ê¡C¦b¨Ï¥Î³o¨Ç¥\¯à¤§«e¡AÀô¹Ò¥²¶·º¡¨¬¥H¤U»Ý¨D¡G
¨t²Î¤ä´©¥H¤U¨âºØ RMI/IIOP ¥Î¤áºÝªºt¸ü¥¿Å¡G
±Ò¥Î°ò©ó RMI-IIOP ªºÀ³¥Îµ{¦¡©Ò»Ýªº°t¸m³]©w¨ú¨M©ó¥Î¤áºÝªºÃþ«¬¡C¦p»Ý¦³Ãö°t¸m RMI-IIOP ¥Î¤áºÝÀ³¥Îµ{¦¡¥H¶i¦æt¸ü¥¿Åªº§ó¦h¸ê°T¡A½Ð°Ñ¾\¡uSun Java System Application Server Developer's Guide¡v¡C
¦p»Ý¦³Ãö RMI-IIOP ¨¾¬G»Ù³Æ¥Î©Mt¸ü¥¿Åªºªþ¥[¸ê°T¡A½Ð°Ñ¾\¡uSun Java System Application Server High Availability Administration Guide¡v¡C
RMI-IIOP t¸ü¥¿Å©M¨¾¬G»Ù³Æ¥Îºtºâªk
Sun Java System Application Server ±Ä¥Î¤FÀH¾÷ºtºâªk©M´`Àôºtºâªk¡A¥Î©ó RMI-IIOP ¸ô®|¤Wªº»·ºÝ EJB °Ñ¦Ò©M¦WºÙªA°Èª«¥óªºt¸ü¥¿Å¡C
¦b RMI-IIOP ¥Î¤áºÝº¦¸«Ø¥ß·sªº
InitialContext
ª«¥ó®É¡A¥i¥Îªº Application Server IIOP ²×ÂIªº²M³æ¹ï©ó¸Ó¥Î¤áºÝ¬OÀH¾÷ªº¡C¹ï©ó¸ÓInitialContext
ª«¥ó¡At¸ü¥¿Å¾¹·|±N¬d§ä½Ð¨D©M¨ä¥LInitialContext
§@·~¾É¦V¦Ü²M³æ¤¤ªº²Ä¤@Ó²×ÂI¡C¦pªG²Ä¤@Ó²×ÂI¤£¥i¥Î¡A«h¨Ï¥Î²M³æ¤¤ªº²Ä¤GÓ²×ÂI¡A¨Ì¦¹Ãþ±À¡CÀH«á¨C¦¸¥Î¤áºÝ«Ø¥ß·sªº
InitialContext
ª«¥ó®É¡A±N¦Û°Ê««Ø²×ÂI²M³æ¡A±q¦Ó±N¤£¦Pªº IIOP ²×ÂI¥Î©óInitialContext
§@·~¡C¦b±z±q³z¹L
InitialContext
ª«¥óÀò±oªº°Ñ¦Ò¤¤Àò¨ú©Î«Ø¥ß Bean ®É¡A±N¦bªA°È©ó«ü©wµ¹InitialContext
ª«¥óªº IIOP ²×ÂIªº Application Server ¹ê¨Ò¤W«Ø¥ß³o¨Ç Bean¡C¹ï³o¨Ç Bean ªº°Ñ¦Ò¥]¬AÂO¶°¤¤ªº©Ò¦³ Application Server ¹ê¨Òªº IIOP ²×ÂI¦ì§}¡C¥D²×ÂI¬O»P¥Î©ó¬d§ä©Î«Ø¥ß Bean ªº
InitialContext
²×ÂI¬Û¹ïÀ³ªº Bean ²×ÂI¡CÂO¶°¤¤ªº¨ä¥L IIOP ²×ÂI±N«ü©w¬°´À¥N²×ÂI¡C¦pªG Bean ªº¥D²×ÂIÅܱo¤£¥i¥Î¡A«h¸Ó Bean ¤Wªº¨ä¥L½Ð¨D±N¨¾¬G»Ù³Æ¥Î¨ì¨ä¤¤¤@Ó´À¥N²×ÂI¡CRMI-IIOP ½d¨ÒÀ³¥Îµ{¦¡
¥H¤U¥Ø¿ý¥]§t¥Î©óºt¥Ü³z¹L©M¤£³z¹L ACC ¨Ï¥Î RMI-IIOP ¨¾¬G»Ù³Æ¥Îªº½d¨ÒÀ³¥Îµ{¦¡¡C
install_dir/samples/ee-samples/sfsbfailover
½Ð°Ñ¾\¸Ó½d¨Òªþ±aªº
index.html
ÀɮסA¥H¨ú±o¦³Ãö³z¹L©M¤£³z¹L ACC ¨Ó°õ¦æÀ³¥Îµ{¦¡ªº»¡©ú¡Cee-samples
¥Ø¿ýÁÙ¥]§t¦³Ãö³]©w°õ¦æ½d¨ÒªºÀô¹Òªº¸ê°T¡C