WLS9/10 系统管理
----------------------------------------------------------------
教材:Weblgic Server9/10系统管理 指南第1册
进度:p65
----------------------------------------------------------------
域:WLS安装的基本管理单元:它是逻辑上相关的一组Weblogic Server资源,可以作为一个单元进行管理。
域的基本类型:
1.含有受管服务器(manage server)的域:简单的生产环境可以只有一个域,该域中包含承载应用程序的多个受管服务器和执行管理操作的一个管理服务器。
2.独立服务器域:在成产域中的服务器之外,部署一个独立的应用程序和服务器。
可以根据以下这些条件组织域:
1.应用程序的逻辑划分。例如,一个域专用于提供最终用户功能(例如购物车),而另一个域专用于后端财务应用程序
2.物理位置。
3.大小。
域的配置信息保留在一个名为config.xml的XML文件中。
WLS域是一种管理功能,WLS编程接口不涉及域。所有与域相关的信息都在配置文件中,只有管理员需要考虑域。
多个域的优势:每个域都是一个单独管理的单元,可以根据企业中的部门划分,地理因素划分,尽量保持域相对紧凑,易于管理。
“服务器”是一个在JVM中执行的weblogic.Server实例
Weblogic Server只是一个在执行weblogic.Server类的Java虚拟机。
域中可以有多个受管服务器(manage Server),但只有一个管理服务器(admin server)
集群是WLS服务器的逻辑组。
对客户端透明,主要提供:1.高可用性2.负载平衡
高可用性是通过服务复制实现的,一个服务器出现故障时,另一个服务器可以从第一个服务器停止处接收继续处理。
可伸缩性是通过将传入请求在集群的服务器中进行负载平衡而实现的。
----------------------------------------------------------------
教材:Weblgic Server9/10系统管理 指南第1册
进度:p143
----------------------------------------------------------------
管理配置域:
受管服务器在启动时从管理服务器获取其配置,然后受管服务器能够独立于管理服务器执行。受管服务器和管理服务器之间的通信是使用JMS通过RMI来实现的。
WLST(Weblogic Script Tool)
使用WLST可以:
检索域配置和运行时信息
编辑域配置,并在config.xml中永久保存更改
实现配置任务和应用程序部署自动化
基于Jython构建
-Python的100%纯java实现
操作模式:
1.交互式:在WLST控制台中输入命令并立即看到响应
2.脚本:创建包含一系列WLST命令的扩展名为.py的文本文件
3.嵌入式:在JAVA代码中实例化WLST解释器的实例,然后使用此实例运行WLST命令
----------------------------------------------------------------
教材:Weblgic Server9/10系统管理 指南第1册
进度:243
----------------------------------------------------------------
服务器日志记录:
####
'weblogic.kernel.Default (self-tuning)'> <
<1178131356062> has had 5 invalid login attempts, locking account for 30 minutes.> 依次为时间戳,严重程度,子系统,计算机名,服务器名,线程ID。其后消息正文中的行仅表示记录的一次例外并显示该例外的堆栈跟踪。具体参看p184 根据错误号查询信息:http://download.oracle.com/docs/cd/E14571_01/apirefs.1111/e14397/index.html ---------------------------------------------------------------- 教材:Weblgic Server9/10系统管理 指南第1册 进度:p309 ---------------------------------------------------------------- WEB服务器 如果在单服务器环境(仅部署至管理服务器)中工作,则可以使用基于目录的自动部署。 换句话说,只需将展开的应用程序放置在 如果您在多服务器环境中工作,则应使用weblogic.Deployer 工具来部署应用程序。 “企业应用程序”将多个资源组合到一个可部署 单元中,此单元打包到一个.ear 文件中。 ?? 这些资源包括: – Web 应用程序(.war) – EJB 应用程序(.jar) – Java 应用程序(.jar) – 资源适配器(.rar) 使用企业应用程序可以: – 避免名称空间冲突 – 声明在应用程序范围内使用的安全角色 – 将一个应用程序作为一个单元来部署 – 共享在应用程序范围内使用的EJB 资源 – 配置本地JDBC 数据源 – 配置本地JMS 资源 – 配置本地XML 资源 weblogic.Deployer 实用工具是一个基于Java 的部署工具,为执行部署任务提供了命令 行界面。weblogic.Deployer 实用工具是一种高级工具,使用它可以在活动系统中实现 对应用程序的最终配置。使用它可以部署新的应用程序,更新现有的应用程序,或者对某一 应用程序取消部署。还可以部署JMS、JDBC 以及WLDF 模块。 WLST 部署的语法: deploy(appName, path, [targets], [stageMode], [planPath], [options]) appName - 要部署的应用程序或独立J2EE 模块的名称。 path - 要部署的应用程序目录、归档文件或展开的归档目录根的名称。 targets - 可选。以逗号分隔的目标列表。每个目标均可由J2EE 模块名来限定(例如, module1@server1),这样就可以将应用程序归档文件的不同模块部署到不同的服务器上。 此参数默认为WLST 当前连接到的服务器。 stageMode - 可选。正在部署的应用程序的临时存放模式。有效值为stage、nostage 和 external_stage。此参数默认为null。 planPath - 可选。部署计划文件的名称。该文件名可以是绝对文件名,也可以是相对于应 用程序目录的相对文件名。此参数默认为应用程序目录下的plan/plan.xml 文件(如果此文件 存在的话)。 Options - 可选。以逗号分隔的部署选项(以“名称-值”对的形式指定)的列表。