http://blog.chinaunix.net/uid/16979052.html
全部博文(286)
分类: LINUX
2013-02-18 06:11:38
Domain是WebLogic Server实例的基本管理单元。所谓Domain就是,由配置为Administrator Server的WebLogic Server实例管理的逻辑单元,这个单元是有所有相关资源的集合。
Server是一个相对独立的,为实现某些特定功能而结合在一起的单元。
一个Domain 可以包含一个或多个WebLogic Server实例,甚至是Server集群。一个Domain中有一个且只能有一个Server 担任管理Server的功能,其它的Server具体实现一个特定的逻辑功能。
平台:RedHat Linux AS5 64bit
软件:WebLogic Server 11G
这种架构将所有的Web应用以及相关的服务应用全部置于集群中的单一WLS实例中,这种架构的优势在于:
易于管理
灵活的负载平衡机制
更强的安全控制
这种架构使用两个WLS集群,一个放置表静态内容和集群Servlet,另一个放置集群EJB。一般应用于下面这些情况:
在负载平衡机制需要调用集群EJB中的方法时;
在提供内容与提供对象的服务之间需要更大的机动性时;
在需要更高的系统稳定性时;
集群中的所有Server必须位于同一网段,并且必须是IP广播(UDP)可到达的
集群中的所有Server必须使用相同的版本,包括Service Pack
集群中的Server必须使用永久的静态IP地址。动态IP地址分配不能用于集群环境。如果服务器位于防火墙后面,而客户机位于防火墙外面,那么服务器必须有公共的静态IP地址,只有这样,客户端才能访问服务器
在10以前的版本,如要以CLUSTER方式运行,必须有包含CLUSTER许可的LICENSE才行(从Bea网站上下载的试用版本就可以进行Cluster配置)
Oracle WebLogic 11g内部版本号为weblogic 10.3.2.0。Oracle融合中间件11g,完成了BEA和Oracle产品的集成。
11g的新功能包括:
Oracle SOA套件11g:提供一个单一流程平台――用一套从开发到安全性和治理的完整SOA功能来统一以系统、人员及文件为中心的流程和事件驱动架构 (EDA)。Oracle SOA套件11g部署在Oracle应用网格基础之上,为在专用和公用“云”上建立和集成服务而进行了优化。
Oracle WebLogic套件11g(其中包括Oracle WebLogic服务器):增强了洞察运营情况的能力并提高了自动化水平,以实现更长的应用服务器运行时间,同时降低管理成本。包括面向Oracle RAC(真正应用集群)的Oracle融合中间件GridLink和Oracle融合中间件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 Framework)Faces的现代化统一用户界面。
Oracle开发工具:Oracle融合中间件11g建立在以前推出的Oracle融合中间件11g战略开发工具基础之上,这些工具包括 Oracle JDeveloper、Oracle应用开发框架和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 |
受管理服务器 |
welcome窗口:
选择安装目录:
注册安全更新
选择安装产品组件
JDK选择
确认安装目录
开始安装
安装完成
运行命令“$BEA_HOME/wlserver_10.3/common/bin/config.sh”,单击“Next”按钮($BEA_HOME:为weblogic安装的目录)
11G中对密码的强度作了要求,要求口令至少必须八个字母数字字符,且至少包含一个数字或一个特殊字符。
生产系统中要选择生产模式。
将node1和node2加入到cluster中。
OHS是apache的一个分支release版本。安装OHS后要将Weblogic 11G的proxy mod放到OHS的modules目录里面(一定要先确认操作系统平台和OHS的版本。32位的还是64位的)。
操作系统:Linux src38 2.6.9-67.EL x86_64 x86_64 x86_64 GNU/Linux OHS:httpd: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV) 那么要选择WebLogic的32位的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端口号修改为要监听 端口 |
编辑口令文件
在刚才创建的域目录下建立boot.properties文件,内容为:
username=weblogic
password=passw0rd
注:11G中的boot.properties文件不再和startWebLogic.sh在同一个目录中了。需要放到${DOMAIN_HOME}/servers/${SERVER_NAME}/security/目录中。需要手工创建该目录。
输入下列命令启动服务器:
“nohup ./startWebLogic.sh >Admin.log &”启动管理服务器
“nohup ./startManagedWebLogic.sh Node1 >Node1.log &”启动受管理服务器NodeA
“nohup ./startManagedWebLogic.sh Node2 >Node2.log &”启动受管理服务器NodeB
Admin Server只用于集群的管理,而不能参与集群事务。
Web应用应该部署到集群上,文件的同步是由WebLogic来完成的。