1、mServer1被管服务器110.21.18.41:mServer2被管服务器27004proxyServer代理服务器配置过程建立管理服务器启动linux下的配置向导进入bea目录下的weblogic81/common/bin目录输入./config.sh,这里使用的终端登陆,所以没有图形环境,程序会以控制台模式启动第一步:选择建立新的域:启动配置向导后,系统提示如下:Create or Extend a Configuration:-Choose between creating and extending a configuration. Based on your selection,
2、 the Configuration Wizard guides you through the steps to generate a new or extend an existing configuration.-1|Create a new WebLogic configuration | Start here to create a WebLogic configuration in your projects directory. 2|Extend an existing WebLogic configuration Start here to extend an existing
3、 WebLogic configuration.Use this option to add applications and services, |including Database access (JDBC) and Messaging (JMS). This option also enables you to extend functionality by enabling |WebLogic Workshop. Enter index number to select OR ExitNext1录入1回车,建立一个新的域。第二步:选择模版系统提示选择一个建立域的模版,资料上讲配置向导
4、的配置过程可以另存为模版,以便下次配置的时候使用,没试过下次回去试试。- BEA WebLogic Configuration Wizard -Select a Domain Template:-Please select a template from the list or select another directory of templates. * /usr/local/bea/weblogic81/common/templates/domains1|Basic WebLogic Server Domain 8.1.4.0BEA Systems, Inc.Create a basic
5、 WebLogic Server domain without installing sample applications. 2|WebLogic Server Examples Domain 8.1.4.0Create the WebLogic Server Examples domain in a directory outside of the installed kit.The Examples domain contains |a collection of examples to show best practices for coding individual J2EE API
6、s. 3|Avitek Medical Records Sample Domain 8.1.4.0Create the Avitek Medical Records domain in a directory outside of the installed kit.The Avitek Medical Records is |a WebLogic Server sample application suite that concisely demonstrates all aspects of the J2EE platform. 4|Select another directory loc
7、ationEnter index number to select OR ExitPreviousNext 1这里我们选择1,使用基础的模版第三步:是否以快速模式进行第三步系统提示是否以快速模式进行配置,这里选择2。- BEA WebLogic Configuration Wizard -Choose Configuration Option:- *Do you want to run the wizard in express mode?1|Yes 2|No 2第四步:配置管理服务器现在系统提示我们配置管理服务器,把管理服务器的名字改一下,改成adminServer就可以了。- BEA We
8、bLogic Configuration Wizard -Configure the Administration Server:-Enter adminstration server configurations. Each WebLogic Server domain must have one Administration Server. The Administration Server hosts the Administration Console which is used to perform administrative tasks. Name Value | _|_|_|
9、1| *Name: myserver 2| Listen address:| All Local Addresses | 3| Listen port: 7001 4| SSL listen port: N/A 5| SSL enabled: false |Select Option: 1 - Modify Name 2 - Modify Listen address 3 - Modify Listen port 4 - Modify SSL enabledEnter option number to select OR ExitPreviousNext输入1之后,根据系统提示输入新的管理服务
10、器的名称adminServer第五步:配置被管服务器根据下面系统的提示,配置被管服务器- BEA WebLogic Configuration Wizard -Configure Managed Servers:-Add or delete configuration information for managed servers. A typical production environment has one or more managed servers. Each managed server is an instance of WebLogic Server used to host
11、 enterprise applications. | Name* | Listen address | Listen port | SSL listen port | SSL enabled | _|_|_|_|_|_|Enter name for a new Server OR ExitPreviousNext mServer1被管服务器我们设置两个:mServer1和mServer2,mServer1和管理服务器在一台机器上,所以端口设置为7003避免和管理服务器冲突。mServer2的监听地址一定要设置成ip,否则在启动被管服务器2的时候会得到这样一个错误:using the same
12、 address as the admin server(这个错挺傻的我觉得),如果是实际的集群配置的话,这里建议都写成ip的形式。配置完成的画面如下:|Name* Listen address | Listen port | SSL listen port | SSL enabled |_|_|_|_|_|_|1| mServer1| 10.21.18.41 70032|mServer2|10.21.18.41第六步:配置集群-BEA WebLogic Configuration Wizard -Configure Clusters:-A cluster contains multiple
13、WebLogic Server instances (servers) that run simultaneously and work together to provide increased scalability and reliability.A cluster appears to be a single WebLogic Server instance to clients. | Name* | Multicast address | Multicast port | Cluster address | _|_|_|_|_|Enter name for a new Cluster
14、 OR ExitPreviousNext testCluster输入集群的名字testCluster,其他的默认就行了,配置完成后如下: Name* | Multicast address | Multicast port | Cluster address | _|_|_|_|_|1| testCluster | 237.0.0.1第七步:将服务器组织到集群中根据系统的提示,将mServer1和mServer2放入集群testCluster中去,配置完成后如下: Cluster |_testCluster 1 |_mServer1 |_mServer2第八步:配置机器、jdbc、jms、安全
15、等接下来几步系统提示配置Machines,jdbc,jms,安全,这里都不用配置,全部回车就行了。第九步:输入管理服务器的用户名和密码系统提示如下画面,可以配置管理服务器的用户名和密码: _|_|_| *User name: weblogic 2| *User password: 3| *Confirm user password: 4| Description: | The default administration user |第十步:选择启动模式,jdk和存放目录启动模式,jdk和域文件存放目录的设置比较简单,根据大家的爱好设置就行了。这里启动模式选择生产开发模式,jdk使用jRock
16、it,存放目录默认。十一步:配置域名称Edit Domain Information:-NameValue _|_|_| 1| *Name: | mydomain |Enter value for OR ExitPreviousNext testDomain设置域的名称为testDomain。十二步:域建立结束以上步骤都完成后,系统会自动建立这个域,并会生成一些文件等等,完成的界面如下:- BEA WebLogic Configuration Wizard -Creating Domain.0% 25% 50% 75% 100%-|-|-|-* Domain Created Successfu
17、lly! *启动管理服务器进入bea/user_projects/domains/testDomain/目录键入./startWebLogic.sh建立被管服务器1这里的被管服务器1也就是mServer1是和管理服务器在同一台机器上的,这里我试过了,我们不需要再进行什么配置,只需要启动它就行了,启动被管服务器1的命令如下:键入./startManagedWebLogic.sh mServer1 http:/10.21.18.40:7001/这样的写法保证了被管服务器在启动的时候向管理服务器报告,后面的这个地址就是管理服务器的地址了当然,由于是在同一台机器上,所以你完全可以这样写:./start
18、ManagedWebLogic.sh mServer1就可以了。建立被管服务器2被管服务器2和管理服务器在不同的机器上,所以你还需要在这台机器上配置一个域,域的名字要和刚才建立的域名字一致(不一致会怎么样我也没试过,谁有时间试一下:)建立域的过程前三步和上面讲的一样第四步,配置管理服务器的时候,请把这个域的管理服务器的名字设置为mServer2。这里需要解释一下,在每台机器上建立域的时候都需要有一个管理服务器,以确保整个域的管理服务器当掉的时候,每台机器自己都是还可以运行的,这里我们是把mServer2作为了41这台机器的管理服务器,同时它也是adminServer的被管理服务器。从第五步开始
19、,都不需要配置,直接回车就可以了。配置完成后,用下面的命令启动mServer2:./startManagedWebLogic.sh mServer2 http:小结到目前为止,一个包含一个管理服务器和2个被管服务器以及一个cluster的域就配置完成了,你可以简单试验一下它提供的功能,打开管理服务器的管理控制台:http:7001/console首先,在这个管理控制台上你可以监控和管理mServer1和mServer2,选择mServer2进入Monitoring页面General子页面,如果显示如下,就说明配置是正确的了:进入Monitoring页面的Performance子页面,就可以看到
20、mServer2的运行情况了。将一个web应用上传上去,将其部署在testCluster这个集群上部署成功后,分别在mServer1和mServer2上访问刚才部署的web应用,应该都是可以访问的。建立代理服务器建立了集群以后,集群的负载平衡功能还需要代理(proxy)来实现。目前我所知道的Weblogic支持几种类型的代理: HttpClusterServlet的代理,这个代理是weblogic公司编写的一个servlet,把它部署在一个weblogic服务实例上,就可以实现负载平衡和容错了。 IIS 代理,用IIS作为前段的http的代理,需要往IIS中装一个插件 Netscape/iPl
21、anet代理,需要装插件 Apache代理,用Apache作为http代理,需要装插件。推荐使用当然,实际应用中可能更加复杂,可能会这样:Client硬件负载平衡器Web服务器/WLS插件Weblogic Server集群防火墙数据库使用HttpClusterServlet作为代理建立代理服务器实例代理服务器proxyServer实例实际上和mServer1一样,都是属于testDomain域的一个被管服务器,回头看建立管理服务器的第五步,在那个时候配置被管服务器的时候如果也把proxyServer加上的话,现在直接启动就可以了。当然也可以在管理服务器的管理控制台上新建这个server。在管理
22、服务器的控制台上,左边的菜单中Server上单击左键,选择“新建一个Server”然后,在出现的页面中设置这个server的名字为proxyServer,监听端口为7004,如图:点击应用,这个服务就配置完成了。配置结束后,在后台使用./startManagedWebLogic.sh proxyServer来启动代理服务器。部署代理webapp建立一个标准的web应用,这个应用里面什么也不用有,只需要配置web.xml和weblogic.xml就可以了。web.xml和weblogic.xml代码如下:web.xml!- DOCTYPE web-app PUBLIC -/Sun Microsystems, Inc./DTD Web Application 1.2/EN- web-appservletservlet-nameHttpClusterServlet weblogic.servlet.internal.HttpClusterServlet/servlet-cla
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1