Red Hat Linux,Apache2.0+Weblogic9.2负载均衡集群安装配置
************************************************************************************************************************
JDK安装步骤
1.以root身份登录系统
2.到java.sun.com去下载JDK1.5forLINUX的rpm,是个jdk-1_5_0_11-linux-i586-rpm.bin的文件.
3.通过chmod+xjdk-1_5_x-rc-linux-i586-rpm.bin命令使其获得可执行权限
4.执行./jdk-1_5_0_11-linux-i586-rpm.bin
5.执行rpm-ivhjdk-1_5_0_11-linux-i586.rpm
6.安装完毕,JDK安装在/usr/java/目录下
7.设置环境变量(在/etc/profile文件最后加入)
#setjavaenvironment
JAVA_HOME=/usr/java/jdk1.5.0_11
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
exportJAVA_HOMECLASSPATHPATH
8.输入以下参数查看环境变量情况:
#echo$JAVA_HOME
#echo$CLASSPATH
#echo$PATH
9.键入java-version如果出现相关JDK版本信息,证明成功.
************************************************************************************************************************
Weblogic安装步骤
一、软件安装
1.安装前的准备工作
1.1首先请确认您要安装的WebLogic版本所在的平台已通过了BEA的认证,完整的认证平台列表请参考http://e-docs.bea.com/wls/certifications/certs_810/index.html
1.2确定一个安装目录,建议该目录下至少有1个G的空间,可以使用du来察看磁盘空间的使用情况
1.3创建一个BEA用户组帐号
groupadd–gGIDgroupname
说明:GID代表创建组的ID,一般大于500
比如:groupadd–g600bea
1.4创建一个weblogic用户帐号
useradd–duserhome–gGIDusername
说明:userhome代表用户的主目录,GID为前一步创建的组ID
比如useradd–d/home/weblogic–g600weblogic
2.安装步骤
WebLogic在Linux平台下的安装方法一般有三种:图形窗口模式,控制台模式,无人守护安装模式。由于控制台模式的使用最为广泛且不受任何其它硬件条件的限制(所以我们这里只介绍控制台安装模式)。
2.1安装JRE环境
WebLogic安装程序需要JRE的支持,根据安装平台的不同,WebLogic的安装介质也分为两类,一种自带了JRE(后缀名为.bin),一种需要下载平台厂商所提供的JRE环境(后缀名为.jar)
2.2获取并上传weblogic安装介质到一个临时目录
如果手头没有安装介质,我们可以到http://commerce.bea.com上下载一个WebLogic试用版,然后通过FTP上传到主机上的一个临时目录,该临时目录建议至少有1个G的剩余空间
2.3开始安装
2.3.1.bin的安装方法
首先赋予.bin可执行权限
chmoda+xfilename.bin
然后执行
./filename.bin-mode=console
2.3.2.jar的安装方法
然后执行
java-jarfilename.jar-mode=console
2.4控制台安装
2.4.1完成2.3的步骤后,进入控制台安装的欢迎界面,键入[Next]继续
2.4.2此时出现授权许可协议,读完后键入[Yes]继续
2.4.3提示选择一个BEA主目录,如下所示
ChooseBEAHomeDirectory:"BEAHome"=[/root/bea]InputnewBEAHomeOR[Exit][Previous][Next]>
如果想更改默认的BEA主目录,重新输入完整的目录路径即可,否则键入[Next]继续,这里改成:/usr/local/bea
2.4.4确认BEA主目录
ChooseBEAHomeDirectory:->1|Yes,UsethisBEAhomedirectory[/usr/local/bea]2|No,returntoBEAhomedirectoryselectionEnterindexnumbertoselectOR[Exit][Previous][Next]>
键入[1]继续
2.4.5选择安装类型
ChooseInstallType:->1|CompleteInstallation|InstallthecompleteBEAWebLogicPlatform.2|CustomInstallation|Choosesoftwarecomponentstoinstallandoptionallycreatecustom|applicationdomains.Recommendedforadvancedusers.
键入[1]继续
2.4.6选择安装路径
ChooseProductDirectory:ProductInstallationDirectory=[/home/bea/weblogicXX]InputnewProductInstallationDirectoryOR[Exit][Previous][Next]>
如果想更改默认的安装目录,重新输入完整的目录路径即可,否则键入[Next]继续
2.4.7确认安装路径
ChooseProductDirectory:->1|Yes,usethisproductdirectory[/home3/weblogicXX]2|No,selectanotherproductdirectoryEnterindexnumberstoselectOR[Exit][Previous][Next]>
键入[1]继续
2.4.8现在开始安装,此时会出现一个模拟的进度条,耐心等待,直到100%安装顺利结束。
二、配置ConfigurationWizard
软件安装完毕后,下一步配置Domain域,进入weblogic安装目录(例如:/home/bea/weblogic81/common/bin),找到文件config.sh,执行他#./config.sh;
出现配置界面,选中“Createanewweblogicconfiguration”选项。
选择配置的模块为“BasicweblogicDomain”,然后单击快速配置“Express”,单击[Next]按钮
创建管理页用户名和密码(密码不少于8位),NEXT下一步;
DomainModeConfiguration:
--------------------------
EnableDevelopmentorProductionModeforthisdomain.
->1|DevelopmentMode
2|ProductionMode
EnterindexnumbertoselectOR[Exit][Previous][Next]>1
-------------------------------------------------------------------------------------------------------------------
JavaSDKSelection:
-------------------
->1|SunSDK1.5.0_11@/usr/java/jdk1.5.0_11
2|OtherJavaSDK
EnterindexnumbertoselectOR[Exit][Previous][Next]>1
-------------------------------------------------------------------------------------------------------------------
ChooseConfigurationOption:
----------------------------
*Doyouwanttomodifyanyofthepreconfiguredsettingsordefaultsinyourtemplate?
*
*Tokeepthedefaultortemplatesettings,andproceeddirectlytonameandcreateyourdomain,leaveNoselected.
1|Yes
->2|No
EnterindexnumbertoselectOR[Exit][Previous][Next]>1
ConfiguretheAdministrationServer:
------------------------------------
Enteradminstrationserverconfigurations.EachWebLogicServerdomainmusthaveoneAdministrationServer.TheAdministrationServer
hoststheAdministrationConsolewhichisusedtoperformadministrativetasks.
| Name | Value |
_|__________________|_____________________|
1| *Name: | AdminServer |
2|Listenaddress:|AllLocalAddresses|
3| Listenport: | 7001 |
4|SSLlistenport:| N/A |
5| SSLenabled: | false |
SelectOption:
1-Modify"Name"
2-Modify"Listenaddress"
3-Modify"Listenport"
4-Modify"SSLenabled"
EnteroptionnumbertoselectOR[Exit][Previous][Next]>
EditDomainInformation:
------------------------
|Name| Value |
_|________|___________|
1|*Name:|ebusiness|
SelectOption:
1-Modify"Name"
2-DiscardChange
EnteroptionnumbertoselectOR[Exit][Previous][Next]>
CreatingDomain...
0% 25% 50% 75% 100%
[------------|------------|------------|------------]
[***************************************************]
****DomainCreatedSuccessfully!****
该界面是所有配置信息的汇总确认,如果没问题,点击Create,开始创建DOMAIN域.
三、启动Weblogic
在启动Weblogic之前,可将服务用户名和密码写入启动脚本。
进入刚刚配置完成的域目录(例如:/home/bea/user_projects/domains/mydomain),编辑startWebLogic.sh启动脚本,执行$vistartWebLogic.sh
在“WLS_USER=WLS_PW=”输入用户名和密码,保存退出;
最后执行$./startWebLogic.sh,启动Weblogic..
./startWeblogic.sh-Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0
四、停止Weblogic服务
停止Weblogic服务有多种:
1、KILL掉进程
2、通过”http://服务地址:7001/console”,shutdownserver
3、利用脚本停止服务:
在#/home/bea/user_projects/domains/mydomain路径下,有一个stopWebLogic.sh文件,执行即可。
************************************************************************************************************************
Apache2.0+Weblogic集成配置
一、LINUX安装APACHE2.0:
--------------------------------------------------------
tarzxvfhttpd-2.0.55.tar.gz
cdhttpd-2.0.55
./configure--prefix=/usr/local/apache--enable-module=so--enable-rule=SHARED_CORE
make
makeinstall
#/sbin/chkconfig--delhttpd
#/etc/init.d/httpdstop
#rm/etc/init.d/httpd
#cp/usr/local/apache2/bin/apachectl/etc/init.d/
#/sbin/chkconfig--addapachectl
#reboot
二、打开linux防火墙的apache和weblogic的端口
#vi/etc/sysconfig/iptables
添加:
-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT
-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport7001-jACCEPT
#/sbin/serviceiptablesrestart
三、Apache2.0+Weblogic9.2集成:
--------------------------------------------------------
cp/usr/local/bea/weblogic92/server/plugin/linux/i686/mod_wl_20.so/usr/local/apache/modules
apache/bin#./apachectl-l#有mod_so.c的则成功
apache/bin#./apachectl-t#SyntaxOK成功
apache/bin#./apachectl-start
四、修改apahce/conf下的httpd.conf文件,增加或修改如下内容:
NameVirtualHost*:80
#Forweblogicproxysetting
LoadModuleweblogic_modulemodules\mod_wl_20.so
<VirtualHost*:80>
ServerNamewww.test.com
DocumentRoot/usr/local/src/deploy/www/WebRoot
DirectoryIndexindex.jsp
CustomLog"|/usr/local/apache/bin/rotatelogs/usr/local/apache/logs/%y_%m_%d.testcomaccess.log86400480"common
<IfModulemod_weblogic.c>
WebLogicHost130.0.0.190
WebLogicPort7001
WebLogicCluster130.0.0.190:7001,130.0.0.246:7001
MatchExpression*.jsp
MatchExpression*.do
</IfModule>
</VirtualHost>
************************************************************************************************************************