1. Domain
WebLogic域是一个服务器/集的管理组,用户可以通过某个中央位置来管理、监控整个服务器域,这个中心就是管理服务器,相对的,受控服务器或者叫被管理服务器是指域中除了管理服务器以外的所有的服务器。一个domain可以包含一个或多个weblogic server实例,甚至是server集。一个domain中有一个且只能有一个server担任管理server的功能,其它的server具体实现一个特定的逻辑功能。
2. AdminServer
3. managedServer
4. ProxyServer
代理服务器也是受管理服务器。
代理服务器用于为集提供负载平衡和故障转移;此外还具有一下特点:
#是客户端与集交互的第一级;
#使集看上去就像一个服务器。
//代理服务器可以基于软件也可以基于硬件;
//基于软件的代理服务器可以是内部weblogic servlet或第三方应用程序。
//基于硬件的代理服务器通常是物理负载平衡器。
//代理(不管是基于硬件还是软件)提供客户端与集进行交互的方式。根据集构架,可选择三种基本代理:HTTPClusterServlet;web server插件;物理负载平衡器(如local director或F5 networks big IP)。
5. Cluster
WebLogic集是一个weblogic Server组,在一个集中的服务器可以获得集范围的命名服务、负载平衡以及容错等功能。
注意:一个weblogic域可以同时管理多个集以及多个服务器实例。 |
集优点:
@@可以任意添加服务器,这样网站的可扩展性和利用度只受用户硬件预算的限制;
@@集对开发人员和用户是完全透明的,在网络上集就像一个weblogic服务器一样;
@@不需要关闭网站,可在集中动态添加服务器。
6. 节点管理器
节点管理器是指在物理的机器上运行的一个守护进程,通过它,管理服务器可以获得诸如在控制台中强制重启远程机器上的server灯功能(没有节点管理器的情况下也是可以强制关闭远程服务器的,但是不能重启)。
除此之外,节点管理器还可以自动检查自自己机器上的server实例(健康检查),当发现某个实例出现故障的时候,可以自动进行重启。
7. Session复制
8. 启动weblogic服务
启动Administrator Server
到domain的bin目录下: &d |
启动Managed Server
到domain的bin目录下: >startManagedWebLogic nodeA 127.0.0.1:7001 其中nodeA为Managed Server的名称; 后面为Administrator Server地址。 |
9. 通过HttpClusterServlet实现请求的自动分发处理
HttpClusterServlet通过一个WebLogic服务器代理对WebLogic集中的其他服务器成员的HTTP请求,同时HttpClusterServlet还为代理的HTTP请求提供负载平衡与容错处理。
实现请求的自动分发功能遵循下面几个步骤:
创建一个代理Server(proxyServer);
生成配置文件l;
生成配置文件l;
打包生成Web应用;
在proxyServer上部署应用,并将该应用作为缺省的Web应用。
10. 配置集注意事项
集中管理服务器和被管理服务器之间有用到ip组播UDP,所以这些服务器之间必须是UDP可以到达的;
集中的服务器必须使用静态IP,动态IP地址分配不能用于集环境。如果服务器位于防火墙后面,而客户机位于防火墙外面,那么服务器必须有公共的静态IP地址,只有这样,客户端才能访问服务器。
请不要把管理服务器设置在集当中;admin server只用于集的管理,而不能参与集事务。
集中的所有Server必须位于同一网段;
要以cluster方式运行,必须有包含cluster许可的license才行(从bea网站上下载的试用版就可以进行cluster配置)
11. 集架构
单层混合型的集架构(cluster)
将所有的Web应用以及相关的服务应用全部部署于集中的单一WLS实例中,这种架构的优势在于:易于管理;灵活的负载平衡机制;更强的安全控制。
多层结构的集架构(cluster)
这种架构使用两个WLS集,一个放置表静态内容和集Servlet,另一个放置集EJB。一般应用于下面这些情况:
在负载平衡机制需要调用集EJB中的方法时;
在提供内容与提供对象的服务之间需要更大的机动性时;
在需要更高的系统稳定性时;
12. 多播地址段
IP多播是一种广播技术,使多个应用程序能够订阅某个IP地址和端口号,并监听消息。多播地址是一个介于224.0.0.0到239.255.255.255之间的IP地址。
13. weblogic主要的目录结构
a. 总体目录分布结构
|-bea :bea的主目录;其下有:
|-/jdk_xxx 包含sun jkd软件(如果此软件已随你的软件进行了安装)。JDK提供了java运行时环境(JRE)和工具,用于对java应用程序进行编译和调试。在此目录名称中,xxx表示你系统上安装的sun JDK版本,如jdk160_05
|-/jrockit_xxx 包含随你的软件安装的bea JRockit JDK软件。JDK提供了java运行时(JRE)和工具,用于对java应用程序进行编译和调试。在此目录名称中,xxx表示你系统上安装的JRockit JDK版本,例如jrockit_160_05.
|-/logs目录 包含bea主目录的安装和卸载记录文件。
|-/user_projects目录 包含着用户创建的域信息,在domains下面分开存放着域,域下面存放着各自的应用程序。
|-/util目录 包含用于至此bea主目录中安装的所有bea产品安装的实用工具(第三方工具)。Utils.jar文件包含支持UpdateLicense实用工具的代码。
|-/wlserver_10.3 WebLogic Server主目录,包含weblogic安装的所有组件信息;
|-/workshop_10.3 weblogic工作车间,包含weblogic开放用的工具、包、可执行文件等;
|-/tools目录 eclipse工具不是IDE版本
|-/modules目录 系统及应用运行时所需的jar文件
|-/l文件 一个注册表文件,包含目标系统上安装所有bea产品的持久性记录。此注册表包含与产品相关的信息,例如版本号、service Pack编号,以及安装目录的位置。注意:请勿手工编写此文件。这样做可能会导致当前安装的bea产品出现运行问题,或者导致在稍后为维护升级而安ea产品时出现问题。
b. User_projects目录
域目录结构(user_projects目录包含着用户创建的域信息,在domains下面分开存放着域,域下面存放着各自的应用程序,现已domians\base_domain为例,对其下的目录和部分文件结构进行说明)
|-/autodeploy 当weblogic服务实例以开发模式进行时,此目录下的应用程序(ear,war等)将被自动展开到服务。
|-/bin 包含启动配置教本,cmd为window下运行教本,sh为linux下运行教本。如下:设置域环境:setDomainEnv.sh启动管理控制器:startWebLogic.sh;
如果有多个startManagedWebLogic.sh启动节点控制器;
启动服务:startPointBaseConsole.sh启动服务;
|-/config 本域相关的配置文件都在这里,如JMS,JDBC等;
|-/consolce-ext 保存扩张控制台信息,只应用于adminserver
|-/init-info 启动域管理器的初始化配置文件目录
|-/lib 域库目录
|-/security 安全相关
|-/servers 包含域的所有服务
|-/user_staged_config 可选
weblogic管理页面 |-/fileRealm.properties
|-/d 调用bin\startWebLogic.s件启动服务
|-/startWebLogic.sh 调用bin\startWebLogic.s件启动服务
c. .utils目录
|-/bsu 目录 包含可执行文件bus.jar和客户端补丁jar文件
|-/quichstart目录 快速学习目录
|-/uninstall目录 卸载weblogic可执行命令及相关文件
|-/utils.jar文件 工具jar文件
d. weblogichome目录
|-/common 由产品组件共享的文件,包括用于设置在计算机上运行的所有weblogic域所共用的环境属性、创建域时供Configuration Wized和WLST脱机使用的模板JAR文件,以及来自第三方提供商的评估软件
|-/samples 示例代码、资源和预配置的示例域,旨在帮助你学习如何使用产品软件开发你自己的应用程序。示例域按系统中安装的组件进行组织。例如,server文件夹包含示例和MedRec示例应用程序的源代码
|-/server weblogic server程序文件
|-/uninstall 卸载bea products软件所需的代码
e. 其他目录
Weblogic home目录下的samples示例目录结构
|samples
|domains
|medrec| medrec应用程序示例域
|wl_server wl_server应用程序示例域
|server
|docs 示例域的源代码
|examples 随weblogic一起安装的示例
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论