weblogic集群安装配置Word文件下载.docx
《weblogic集群安装配置Word文件下载.docx》由会员分享,可在线阅读,更多相关《weblogic集群安装配置Word文件下载.docx(15页珍藏版)》请在冰豆网上搜索。
mServer1
被管服务器1
10.21.18.41:
mServer2
被管服务器2
7004
proxyServer
代理服务器
配置过程
建立管理服务器
启动linux下的配置向导
进入bea目录下的weblogic81/common/bin目录输入./config.sh,这里使用的终端登陆,所以没有图形环境,程序会以控制台模式启动
第一步:
选择建立新的域:
启动配置向导后,系统提示如下:
<
-------BEAWebLogicConfigurationWizard---------->
CreateorExtendaConfiguration:
---------------------------------
Choosebetweencreatingandextendingaconfiguration.Basedonyourselection,theConfigurationWizardguidesyouthrough
thestepstogenerateaneworextendanexistingconfiguration.
->
1|CreateanewWebLogicconfiguration
|
StartheretocreateaWebLogicconfigurationinyourprojectsdirectory.
2|ExtendanexistingWebLogicconfiguration
StartheretoextendanexistingWebLogicconfiguration.
Usethisoptiontoaddapplicationsandservices,
|includingDatabaseaccess(JDBC)andMessaging(JMS).Thisoptionalsoenablesyoutoextendfunctionalitybyenabling
|WebLogicWorkshop.
EnterindexnumbertoselectOR[Exit][Next]>
1
录入1回车,建立一个新的域。
第二步:
选择模版
系统提示选择一个建立域的模版,资料上讲配置向导的配置过程可以另存为模版,以便下次配置的时候使用,没试过下次回去试试。
--------BEAWebLogicConfigurationWizard-------->
SelectaDomainTemplate:
-------------------------
Pleaseselectatemplatefromthelistorselectanotherdirectoryoftemplates.
*[/usr/local/bea/weblogic81/common/templates/domains]
1|BasicWebLogicServerDomain8.1.4.0
BEASystems,Inc.
CreateabasicWebLogicServerdomainwithoutinstallingsampleapplications.
2|WebLogicServerExamplesDomain8.1.4.0
CreatetheWebLogicServerExamplesdomaininadirectoryoutsideoftheinstalledkit.
TheExamplesdomaincontains
|acollectionofexamplestoshowbestpracticesforcodingindividualJ2EEAPIs.
3|AvitekMedicalRecordsSampleDomain8.1.4.0
CreatetheAvitekMedicalRecordsdomaininadirectoryoutsideoftheinstalledkit.
TheAvitekMedicalRecordsis
|aWebLogicServersampleapplicationsuitethatconciselydemonstratesallaspectsoftheJ2EEplatform.
4|Selectanotherdirectorylocation
EnterindexnumbertoselectOR[Exit][Previous][Next]>
1
这里我们选择1,使用基础的模版
第三步:
是否以快速模式进行
第三步系统提示是否以快速模式进行配置,这里选择2。
---------BEAWebLogicConfigurationWizard----------->
ChooseConfigurationOption:
----------------------------
*Doyouwanttorunthewizardinexpressmode?
1|Yes
2|No
2
第四步:
配置管理服务器
现在系统提示我们配置管理服务器,把管理服务器的名字改一下,改成adminServer就可以了。
-------BEAWebLogicConfigurationWizard-------->
ConfiguretheAdministrationServer:
------------------------------------
Enteradminstrationserverconfigurations.EachWebLogicServerdomainmusthaveoneAdministrationServer.The
AdministrationServerhoststheAdministrationConsolewhichisusedtoperformadministrativetasks.
Name
Value
|
_|__________________|_____________________|
1|
*Name:
myserver
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]>
输入1之后,根据系统提示输入新的管理服务器的名称adminServer
第五步:
配置被管服务器
根据下面系统的提示,配置被管服务器
---------BEAWebLogicConfigurationWizard---------->
ConfigureManagedServers:
--------------------------
Addordeleteconfigurationinformationformanagedservers.Atypicalproductionenvironmenthasoneormoremanaged
servers.EachmanagedserverisaninstanceofWebLogicServerusedtohostenterpriseapplications.
|Name*|Listenaddress|Listenport|SSLlistenport|SSLenabled|
_|_______|________________|_____________|_________________|_____________|
EnternameforanewServerOR[Exit][Previous][Next]>
mServer1
被管服务器我们设置两个:
mServer1和mServer2,mServer1和管理服务器在一台机器上,所以端口设置为7003避免和管理服务器冲突。
mServer2的监听地址一定要设置成ip,否则在启动被管服务器2的时候会得到这样一个错误:
usingthesameaddressastheadminserver(这个错挺傻的我觉得),如果是实际的集群配置的话,这里建议都写成ip的形式。
配置完成的画面如下:
|
Name*
Listenaddress
|Listenport|SSLlistenport|SSLenabled|
_|_________|___________________|_____________|_________________|_____________|
1|mServer1|10.21.18.41
7003
2|mServer2|10.21.18.41
第六步:
配置集群
----BEAWebLogicConfigurationWizard------>
ConfigureClusters:
-------------------
AclustercontainsmultipleWebLogicServerinstances(servers)thatrunsimultaneouslyandworktogethertoprovide
increasedscalabilityandreliability.
AclusterappearstobeasingleWebLogicServerinstancetoclients.
|Name*|Multicastaddress|Multicastport|Clusteraddress|
_|_______|___________________|________________|_________________|
EnternameforanewClusterOR[Exit][Previous][Next]>
testCluster
输入集群的名字testCluster,其他的默认就行了,配置完成后如下:
Name*
|Multicastaddress|Multicastport|Clusteraddress|
_|_____________|___________________|________________|_________________|
1|testCluster|
237.0.0.1
第七步:
将服务器组织到集群中
根据系统的提示,将mServer1和mServer2放入集群testCluster中去,配置完成后如下:
Cluster
|_____testCluster[1]
|_____mServer1
|_____mServer2
第八步:
配置机器、jdbc、jms、安全等
接下来几步系统提示配置Machines,jdbc,jms,安全,这里都不用配置,全部回车就行了。
第九步:
输入管理服务器的用户名和密码
系统提示如下画面,可以配置管理服务器的用户名和密码:
_|_________________________|_________________________________|
*Username:
weblogic
2|
*Userpassword:
3|*Confirmuserpassword:
4|
Description:
|Thedefaultadministrationuser|
第十步:
选择启动模式,jdk和存放目录
启动模式,jdk和域文件存放目录的设置比较简单,根据大家的爱好设置就行了。
这里启动模式选择生产开发模式,jdk使用jRockit,存放目录默认。
十一步:
配置域名称
EditDomainInformation:
------------------------
Name
Value
_|________|__________|
1|*Name:
|mydomain|
Entervaluefor"
OR[Exit][Previous][Next]>
testDomain
设置域的名称为testDomain。
十二步:
域建立结束
以上步骤都完成后,系统会自动建立这个域,并会生成一些文件等等,完成的界面如下:
-----BEAWebLogicConfigurationWizard--------->
CreatingDomain...
0%
25%
50%
75%
100%
[------------|------------|------------|------------]
[***************************************************]
****DomainCreatedSuccessfully!
****
启动管理服务器
进入bea/user_projects/domains/testDomain/目录
键入./startWebLogic.sh
建立被管服务器1
这里的被管服务器1也就是mServer1是和管理服务器在同一台机器上的,这里我试过了,我们不需要再进行什么配置,只需要启动它就行了,启动被管服务器1的命令如下:
键入./startManagedWebLogic.shmServer1http:
//10.21.18.40:
7001/
这样的写法保证了被管服务器在启动的时候向管理服务器报告,后面的这个地址就是管理服务器的地址了
当然,由于是在同一台机器上,所以你完全可以这样写:
./startManagedWebLogic.shmServer1就可以了。
建立被管服务器2
被管服务器2和管理服务器在不同的机器上,所以你还需要在这台机器上配置一个域,域的名字要和刚才建立的域名字一致(不一致会怎么样我也没试过,谁有时间试一下:
>
)
建立域的过程前三步和上面讲的一样
第四步,配置管理服务器的时候,请把这个域的管理服务器的名字设置为mServer2。
这里需要解释一下,在每台机器上建立域的时候都需要有一个管理服务器,以确保整个域的管理服务器当掉的时候,每台机器自己都是还可以运行的,这里我们是把mServer2作为了41这台机器的管理服务器,同时它也是adminServer的被管理服务器。
从第五步开始,都不需要配置,直接回车就可以了。
配置完成后,用下面的命令启动mServer2:
./startManagedWebLogic.shmServer2http:
小结
到目前为止,一个包含一个管理服务器和2个被管服务器以及一个cluster的域就配置完成了,你可以简单试验一下它提供的功能,打开管理服务器的管理控制台:
http:
7001/console
首先,在这个管理控制台上你可以监控和管理mServer1和mServer2,选择mServer2
进入Monitoring页面General子页面,如果显示如下,就说明配置是正确的了:
进入Monitoring页面的Performance子页面,就可以看到mServer2的运行情况了。
将一个web应用上传上去,将其部署在testCluster这个集群上
部署成功后,分别在mServer1和mServer2上访问刚才部署的web应用,应该都是可以访问的。
建立代理服务器
建立了集群以后,集群的负载平衡功能还需要代理(proxy)来实现。
目前我所知道的Weblogic支持几种类型的代理:
HttpClusterServlet的代理,这个代理是weblogic公司编写的一个servlet,把它部署在一个weblogic服务实例上,就可以实现负载平衡和容错了。
IIS代理,用IIS作为前段的http的代理,需要往IIS中装一个插件
Netscape/iPlanet代理,需要装插件
Apache代理,用Apache作为http代理,需要装插件。
推荐使用
当然,实际应用中可能更加复杂,可能会这样:
Client
硬件负载平衡器
Web服务器/WLS插件
WeblogicServer
集群
防火墙
数据库
使用HttpClusterServlet作为代理
建立代理服务器实例
代理服务器proxyServer实例实际上和mServer1一样,都是属于testDomain域的一个被管服务器,回头看建立管理服务器的第五步,在那个时候配置被管服务器的时候如果也把proxyServer加上的话,现在直接启动就可以了。
当然也可以在管理服务器的管理控制台上新建这个server。
在管理服务器的控制台上,左边的菜单中Server上单击左键,选择“新建一个Server”
然后,在出现的页面中设置这个server的名字为proxyServer,监听端口为7004,如图:
点击应用,这个服务就配置完成了。
配置结束后,在后台使用./startManagedWebLogic.shproxyServer来启动代理服务器。
部署代理webapp
建立一个标准的web应用,这个应用里面什么也不用有,只需要配置web.xml和weblogic.xml就可以了。
web.xml和weblogic.xml代码如下:
web.xml
!
--DOCTYPEweb-appPUBLIC"
-//SunMicrosystems,Inc.
//DTDWebApplication1.2//EN"
"
-->
web-app>
servlet>
servlet-name>
HttpClusterServlet<
/servlet-name>
<
servlet-class>
weblogic.servlet.internal.HttpClusterServlet
/servlet-cla