Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1471231
  • 博文数量: 286
  • 博客积分: 3713
  • 博客等级: 少校
  • 技术积分: 2275
  • 用 户 组: 普通用户
  • 注册时间: 2012-01-11 09:47
个人简介

http://blog.chinaunix.net/uid/16979052.html

文章分类

全部博文(286)

文章存档

2018年(1)

2017年(16)

2016年(9)

2015年(17)

2014年(15)

2013年(112)

2012年(116)

分类: LINUX

2013-02-18 06:11:38

TD P { direction: ltr; color: rgb(0, 0, 0); text-align: left; }TD P.western { font-family: "Liberation Serif","Times New Roman",serif; font-size: 12pt; }TD P.cjk { font-family: "宋体"; font-size: 12pt; }TD P.ctl { font-family: "宋体"; font-size: 12pt; }H3 { margin-top: 0.46cm; margin-bottom: 0.46cm; direction: ltr; color: rgb(0, 0, 0); line-height: 170%; text-align: left; page-break-inside: avoid; page-break-after: avoid; }H3.western { font-family: "Times New Roman",serif; font-size: 16pt; font-weight: bold; }H3.cjk { font-family: "宋体","SimSun"; font-size: 16pt; font-weight: bold; }H3.ctl { font-family: "Times New Roman",serif; font-size: 16pt; font-weight: bold; }H2 { margin-bottom: 0.21cm; direction: ltr; color: rgb(0, 0, 0); text-align: left; page-break-after: avoid; }H2.western { font-family: "Liberation Sans","Arial",sans-serif; font-size: 14pt; font-style: italic; font-weight: bold; }H2.cjk { font-family: "宋体"; font-size: 14pt; font-style: italic; font-weight: bold; }H2.ctl { font-family: "宋体"; font-size: 14pt; font-style: italic; font-weight: bold; }H1 { margin-bottom: 0.21cm; direction: ltr; color: rgb(0, 0, 0); text-align: left; page-break-after: avoid; }H1.western { font-family: "Liberation Sans","Arial",sans-serif; font-size: 16pt; font-weight: bold; }H1.cjk { font-family: "宋体"; font-size: 16pt; font-weight: bold; }H1.ctl { font-family: "宋体"; font-size: 16pt; font-weight: bold; }P { margin-bottom: 0.21cm; direction: ltr; color: rgb(0, 0, 0); text-align: left; }P.western { font-family: "Liberation Serif","Times New Roman",serif; font-size: 12pt; }P.cjk { font-family: "宋体"; font-size: 12pt; }P.ctl { font-family: "宋体"; font-size: 12pt; }STRONG { font-weight: bold; }

1、预备知识

1.什么是DomainServer

Domain

DomainWebLogic Server实例的基本管理单元。所谓Domain就是,由配置为Administrator ServerWebLogic Server实例管理的逻辑单元,这个单元是有所有相关资源的集合。

Server

Server是一个相对独立的,为实现某些特定功能而结合在一起的单元。

2.Domain and Server的关系

一个Domain 可以包含一个或多个WebLogic Server实例,甚至是Server集群。一个Domain中有一个且只能有一个Server 担任管理Server的功能,其它的Server具体实现一个特定的逻辑功能。

2、本文环境

  1. 平台:RedHat Linux AS5 64bit

  2. 软件:WebLogic Server 11G

3、配置WebLogic Server集群

1.WebLogic集群的体系结构

单层混合型的集群架构(Cluster

这种架构将所有的Web应用以及相关的服务应用全部置于集群中的单一WLS实例中,这种架构的优势在于:

  • 易于管理

  • 灵活的负载平衡机制

  • 更强的安全控制

多层结构的集群架构(Cluster

这种架构使用两个WLS集群,一个放置表静态内容和集群Servlet,另一个放置集群EJB。一般应用于下面这些情况:

  • 在负载平衡机制需要调用集群EJB中的方法时;

  • 在提供内容与提供对象的服务之间需要更大的机动性时;

  • 在需要更高的系统稳定性时;

2.配置集群应用的必要条件

  1. 集群中的所有Server必须位于同一网段,并且必须是IP广播(UDP)可到达的

  2. 集群中的所有Server必须使用相同的版本,包括Service Pack

  3. 集群中的Server必须使用永久的静态IP地址。动态IP地址分配不能用于集群环境。如果服务器位于防火墙后面,而客户机位于防火墙外面,那么服务器必须有公共的静态IP地址,只有这样,客户端才能访问服务器

  4. 10以前的版本,如要以CLUSTER方式运行,必须有包含CLUSTER许可的LICENSE才行(从Bea网站上下载的试用版本就可以进行Cluster配置)

3.配置前的准备工作

Oracle WebLogic 11g内部版本号为weblogic 10.3.2.0Oracle融合中间件11g,完成了BEAOracle产品的集成。

11g的新功能包括:

Oracle SOA套件11g:提供一个单一流程平台――用一套从开发到安全性和治理的完整SOA功能来统一以系统、人员及文件为中心的流程和事件驱动架构 EDA)。Oracle SOA套件11g部署在Oracle应用网格基础之上,为在专用和公用上建立和集成服务而进行了优化。

Oracle WebLogic套件11g(其中包括Oracle WebLogic服务器):增强了洞察运营情况的能力并提高了自动化水平,以实现更长的应用服务器运行时间,同时降低管理成本。包括面向Oracle RAC(真正应用集群)的Oracle融合中间件GridLinkOracle融合中间件Enterprise Grid Messaging(企业网格通信)在内的新功能提高了可靠性和可用性。Oracle融合中间件ActiveCache还允许快速扩展,以适应不断变化的 用户需求和系统负载。

Oracle WebCenter套件11g:提供多种可重用、开箱即用的Oracle WebCenter服务组件,这些组件可以插入任何类型的门户,如内联网、综合应用、基于Web的社区等,以提高社交网络和个人的效率。Oracle Composer是一种基于浏览器的公告式工具,能使最终用户和开发人员非常容易地建立和共享应用、门户及社交网站,并实现应用、门户和社交网站的个性 化。新的Oracle WebCenter空间是一种预置的社交网络解决方案,可实现由最终用户驱动、建立并管理的社区(群空间和个人空间),以提高生产率、效率并加强沟通。

Oracle身份管理11g:提供了一个完全集成的身份管理套件的首批组件,实现了与其它Oracle融合中间件解决方案更深入的集成,具有很多新功能,如部署加速器(Deployment Accelerators)、通用联合框架(Universal Federation Framework)以及基于Oracle应用开发框架(Application Development FrameworkFaces的现代化统一用户界面。

Oracle开发工具:Oracle融合中间件11g建立在以前推出的Oracle融合中间件11g战略开发工具基础之上,这些工具包括 Oracle JDeveloperOracle应用开发框架和Oracle TopLink


机器类型

操作系统

硬件配置

角色

备注

PC Server

RedHat Linux AS5

IP: 192.168.180.38 PORT:7001

Administrator Server

 管理服务器

PC Server

RedHat Linux AS5

IP: 192.168.180.38 PORT:7777

OHS Loadblancer

 代理服务器

PC Server

RedHat Linux AS5

IP: 192.168.180.38 PORT:7003

Managed Server

 受管理服务器

PC Server

RedHat Linux AS5

IP: 192.168.180.38 PORT:7004

Managed Server

 受管理服务器

4.安装WLS 11G

welcome窗口:



选择安装目录:


注册安全更新

选择安装产品组件


JDK选择

确认安装目录


开始安装


安装完成


4、使用Domain Configuration Wizard进行配置

创建新的Domain

运行命令$BEA_HOME/wlserver_10.3/common/bin/config.sh”,单击Next”按钮($BEA_HOME:为weblogic安装的目录)

创建新的WLS

选择域源

指定域名和位置

配置管理员用户名和密码

11G中对密码的强度作了要求,要求口令至少必须八个字母数字字符,且至少包含一个数字或一个特殊字符。

配置服务器启动模式和JDK

生产系统中要选择生产模式。

创建管理服务器和受管服务器






node1node2加入到cluster中。


显示配置概要


创建服务器和集群





创建OHSOracle HTTP Server代理应用程序

OHSapache的一个分支release版本。安装OHS后要将Weblogic 11Gproxy mod放到OHSmodules目录里面(一定要先确认操作系统平台和OHS的版本。32位的还是64位的)。

操作系统:Linux src38 2.6.9-67.EL x86_64 x86_64 x86_64 GNU/Linux

OHShttpd: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV)

那么要选择WebLogic32位的Proxy Module。即Module要和OHS是一致的。


httpd.conf


LoadModule weblogic_module modules/mod_wl_20.so


SetHandler weblogic-handler

WebLogicCluster 192.168.180.38:7003,192.168.180.38:7004


Listen 7777;将Listen端口号修改为要监听 端口


编辑启动WebLogic服务文件

  1. 编辑口令文件

在刚才创建的域目录下建立boot.properties文件,内容为:

username=weblogic

password=passw0rd

注:11G中的boot.properties文件不再和startWebLogic.sh在同一个目录中了。需要放到${DOMAIN_HOME}/servers/${SERVER_NAME}/security/目录中。需要手工创建该目录。

启动WebLogic服务

输入下列命令启动服务器:

  • nohup ./startWebLogic.sh >Admin.log &”启动管理服务器

  • nohup ./startManagedWebLogic.sh Node1 http://192.168.180.38:7001 >Node1.log &”启动受管理服务器NodeA

  • nohup ./startManagedWebLogic.sh Node2 http://192.168.180.38:7001 >Node2.log &”启动受管理服务器NodeB

1.集群配置中要注意的问题

  1. Admin Server只用于集群的管理,而不能参与集群事务。

  2. Web应用应该部署到集群上,文件的同步是由WebLogic来完成的。



阅读(9268) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~