slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
监视和管理 Oracle WebLogic Server :从开发到生产 PowerPoint Presentation
Download Presentation
监视和管理 Oracle WebLogic Server :从开发到生产

Loading in 2 Seconds...

play fullscreen
1 / 40

监视和管理 Oracle WebLogic Server :从开发到生产 - PowerPoint PPT Presentation


  • 255 Views
  • Uploaded on

监视和管理 Oracle WebLogic Server :从开发到生产. France Zhao-Perez WebLogic Server 产品管理 James Kao Enterprise Manager 产品管理. 免责声明. 以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。其内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据。 此处所述有关 Oracle 产品的任何特性或功能的开发、发布以及相应的日程安排均由 Oracle 自行决定。. 议题. WebLogic Server 中的管理和监视 配置和操作

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about '监视和管理 Oracle WebLogic Server :从开发到生产' - winter-walton


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
oracle weblogic server
监视和管理 Oracle WebLogicServer:从开发到生产

France Zhao-Perez

WebLogic Server 产品管理James Kao

Enterprise Manager 产品管理

slide3
免责声明

以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。其内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据。此处所述有关 Oracle 产品的任何特性或功能的开发、发布以及相应的日程安排均由 Oracle 自行决定。

slide4
议题
  • WebLogic Server 中的管理和监视
    • 配置和操作
    • 监视
    • 持续集成环境
  • 使用 Enterprise Manager Cloud Control 进入试运行和生产环境
    • WebLogic管理概述
    • Enterprise Manager 12c 第 2 版的主要新特性
oracle
Oracle 云应用程序基础

云中的 Oracle 融合中间件基础

ORACLE

Web

社交

移动

  • 全面
  • 开放
  • 集成
  • 同类最佳的

用户参与

云应用程序基础

Traffic Director/Web 层

业务流程管理

内容管理

业务智能

WebLogic Server

Coherence

Tuxedo

服务集成

数据集成

Virtual Assembly Builder

身份管理

开发工具

云应用程序基础

企业管理

Exalogic 中间件云服务器

slide6

通过内置的 Oracle Database 12c 集成和动态集群实现云的灵活性

      • 通过通用的安装、更新和管理工具来简化管理
      • 通过支持 Maven、HTML5、WebSockets 等提高开发人员的生产效率

WebLogic Server 12.1.2

跨常规环境与云环境的世界第一的应用服务器

weblogic
WebLogic 拓扑基础

应用 1

应用 2

计算机 1

计算机 2

NM

NM

集群

  • 域为管理单元
    • 管理服务器管理域
    • 受管服务器托管应用程序
    • 集群和非集群服务器
    • 节点管理器启动/停止服务器
  • 灵活扩展
    • 应用程序/服务器
    • 服务器/集群
    • 集群/域

受管

服务器

受管

服务器

计算机 3

NM

管理

服务器

受管

服务器

受管

服务器

受管

服务器

受管

服务器

slide9
域细分

域 1

计算机 1

计算机 2

计算机 3

计算机 4

集群 1

受管服

务器

受管服

务器

受管服

务器

受管服

务器

  • 灵活性
    • 应用程序管理
    • 配置、部署
    • 安全性
    • 版本控制/维护
  • 扩展性优势
    • 扩展各个应用程序
    • 改善容量管理

受管服

务器

受管服

务器

受管服

务器

受管服

务器

受管服

务器

受管服

务器

受管服

务器

受管服

务器

受管服

务器

受管服

务器

受管服

务器

受管服

务器

slide10
域细分

域 2

域 1

计算机 3

计算机 4

计算机 1

计算机 2

集群 3

集群 1

受管服

务器

受管服

务器

受管服

务器

受管服

务器

  • 灵活性
    • 应用程序管理
    • 配置、部署
    • 安全性
    • 版本控制/维护
  • 扩展性优势
    • 扩展各个应用程序
    • 改善容量管理

受管服

务器

受管服

务器

受管服

务器

受管服

务器

集群 4

集群 2

受管服

务器

受管服

务器

受管服

务器

受管服

务器

受管服

务器

受管服

务器

受管服

务器

受管服

务器

weblogic server1
WebLogic Server 中的管理工具
  • 配置
    • 脱机配置框架
      • 配置向导
      • WLST 脱机版
      • 域模板/域模板构建器
    • 管理控制台
    • WLST 联机版
    • Maven 插件
  • 运营
    • 管理控制台
    • WLST 联机版
    • weblogic.Deployer
  • 监视
    • 管理控制台
    • 信息板
    • WLST 联机版
    • WebLogic Diagnostics Framework
    • REST 式管理服务
    • Java Mission Control
    • 融合中间件控制

重点关注单个域中的应用程序

slide12
域模板和域脚本

富模板

管理服务器

管理服务器

管理服务器

DS

  • 可以使用模板和脚本这两种方法来提供可重复性、自动化和标准化
  • 域模板支持“标准”域封装
  • WLST 脱机版是一种功能齐全的工具:
    • 创建/修改模板
    • 创建/修改域
  • 常见做法:偏向使用脚本而不是模板
    • 很少使用模板
    • 使用脚本对域进行一致的修改

受管服务器

DS

DS

受管服务器

受管服务器

受管服务器

受管服务器

受管服务器

基本模板

管理服务器

WLST

WLST

WLST

WLST

oracle enterprise pack for eclipse wlst
Oracle Enterprise Pack for Eclipse 中的 WLST 编辑器
  • 在 Oracle Enterprise Pack for Eclipse 11.1.1.6.0 中加入
  • 简化脚本编写和编辑
    • 脚本模板
    • 语法高亮显示
    • 适用于 Jython 和 WLST 内置函数的代码补全。
    • WLST 帮助视图,其中包括详细的 WLST 命令参考资料。
    • 附有生成代码的 MBean 树
    • 调试
  • 其他技巧:
    • WLST 记录
    • 管理控制台 MBean 识别
weblogic1
使用管理控制台配置 WebLogic
  • 访问所有配置选项
  • 导航简单
  • 指导您完成一些更为复杂的配置流程的向导
  • WLST 脚本记录
  • 控制台帮助提供从属性到 MBean 的映射
slide15
使用管理控制台进行监视
  • 简明视图:系统状态
  • 多个监视页面
    • 应用程序
    • 服务器
    • 集群
    • 服务
  • 信息板
    • 内置视图
    • 构建自己的视图
wlst weblogic
使用 WLST 监视 WebLogic
  • 访问运行时 Mbean 以获得当前状态和量度
  • 可重复、可循环
  • 例如:JMS 当前消息计数
  • 更详细的信息:WLS 监视程序
slide17
使用 WLDF 进行监视和自动化

捕获

进程

公开

检索

  • WLST API
  • JMX API
  • WLDF 信息板

日志文件事件收集器

提取

  • 完整的监视工具包
    • 日志
    • 运行时量度
    • 插装
  • 数据存储和访问
  • 通过信息板实现可视化
  • 监视规则和通知

访问程序

归档程序

MBean 属性采集程序

  • SNMP 陷阱
  • JMS 消息
  • JMX 通知
  • SMTP 电子邮件
  • 诊断映像

监视程序

通知程序

推送

代码插装程序

JRockit Flight Recorder 缓冲区

JRockitMission Control

weblogic diagnostics java flight recorder
WebLogic Diagnostics/Java Flight Recorder
  • Java Flight Recorder
    • 性能、调试和事件后分析的强大工具
    • 循环缓冲区中的事件捕获
    • 低开销
    • 将缓冲区永久保存到磁盘
    • 在 Java Mission Control 中分析
  • WLDF 作为事件生成器
    • 事件存储于缓冲区
  • WLDF 驱动的缓冲区捕获
    • 基于 WLDF Watch 规则
  • WLDF 映像中的 JFR 文件
    • 集成快照
weblogic 12c rest
WebLogic 12c REST 式管理服务
  • 监视:
    • 服务器
    • 集群
    • 应用程序
    • 数据源
  • 单一实例和集合
  • 格式:
    • JSON
    • XML
    • HTML
weblogic maven
WebLogic Maven 插件
  • 简单直观
  • 完整的 Maven 目标集,功能支持
  • 通过 Maven 实现/支持/自动执行整个开发生命周期
  • 计划开发更多的WebLogic、融合中间件增强

mvnwls:install:从 zip 文件自动安装

mvnwls:create-domain:创建简单的域

mvnwls:start-server:流程控制

mvnwls:wlst:执行内联和外部 WLS 脚本

mvnwls:appc:使用appc编译 Maven 构件

mvnwls:deploy:将应用程序部署到服务器

slide21
动态集群通过可伸缩性和灵活性简化配置

简化集群扩展操作

简化初始集群配置

动态集群 1

动态集群 1

服务器模板

服务器模板

服务器 2

服务器 2

服务器 1

服务器 1

服务器 4

服务器 3

服务器 6

服务器 5

云环境的弹性伸缩

服务器 8

服务器 7

slide22
动态集群通过更改一个参数来扩展集群

工作原理

使用基于服务器模板的动态服务器创建集群

服务器继承模板属性

计算服务器特有属性的规则

服务器名称、监听端口、机器……

共有“N”台服务器在配置中可用

配置更改是动态的

通过启动/停止服务器来扩展集群

支持者

控制台、WLST、Enterprise Manager

Elastic JMS(非 WSM、ASM、UOO、UOW、SAF)

受管的 Coherence 服务器

动态集群 1

服务器模板

服务器 2

服务器 1

服务器 4

服务器 3

服务器 6

服务器 5

服务器 8

服务器 7

扩展到“N”个受管服务器

coherence
Coherence 受管服务器

WebLogic 域/Coherence 容器

机器

节点管理器

  • 简化分布式应用程序的开发和管理环境
  • 引入了 Grid Archive (GAR)
    • 遵循 Java EE 模式
    • 将配置整合到单一的可分发实体中
    • 提供应用程序隔离和生命周期事件
  • 利用 WebLogic 基础架构提供:
    • 类似于 EJB、JMS 和 JCA 的 Coherence 容器
    • 通过配置向导、WebLogic 管理控制台、LST、JMX、FMWC 进行的管理
    • Coherence 应用程序 (GAR) 部署
    • 节点管理器用于生命周期管理
    • 在系统类路径上发布和安装 Coherence 库(不需要打包到您的应用程序中)
  • Coherence 始终“独立”可用

管理

服务器

机器

机器

节点管理器

节点管理器

Java EE/Coh

服务器

Java EE/Coh

服务器

集群

独立 Coherence 集群

Coherence

服务器

Coherence

服务器

集群

enterprise manager cloud control
Enterprise Manager Cloud Control进入试运行和生产环境
slide25
对生产环境的考虑
  • 管理 WebLogic 服务器性能和可用性
    • 跨整个企业
    • 跨多个域
  • 企业 Java 应用程序性能和可用性
    • 业务事务跨共享组件/服务
    • 在不同容器中跨多层进行部署
  • 控制以下更改
    • 影响应用程序可用性的更改
    • 可能未授权的更改
    • 导致合规性和安全性问题的更改
  • 进行修补、克隆和扩展的管理任务存在以下问题
    • 费时
    • 容易出错
enterprise manager weblogic
通过 Enterprise Manager 进行 WebLogic 管理
  • 性能监视和诊断
    • 跨多个域管理
    • 提高 Java EE 和 Web 服务应用程序的性能和可用性
    • 跨层诊断性能问题
    • 在负载上下文中跟踪业务事务
  • 配置管理
    • 跟踪和维护配置
    • 最小化/消除因基础架构更改而导致的停机时间
    • 遵从安全性和合规性标准
  • 生命周期管理
    • 自动完成耗时的手动安装、修补、灾难恢复和配置过程
    • 中间件和 Java 即服务
    • 简化遇到错误时与技术支持的交流

降低 IT 运营成本并改善服务质量

slide27
集中式管理和现成的监视

通过一个控制台监视所有应用程序、所有域、多个版本

  • 集中管理多个域
  • 监视范围:
    • 集群和服务器
    • 应用程序(servlet、JSP、EJB)
    • 主机
    • 资源(JVM 线程、JDBC 连接池、JMS、数据源)
  • 预定义的量度
    • 性能和可用性
    • 实时监视
    • 趋势和报告的历史监视
slide28
路由拓扑查看器
  • 中间层环境的预定义的图形化拓扑
  • 了解路由详细信息(例如,从 Web Cache 到 OHS 到 WLS 到数据源)
  • 评估域的总体运行状况
  • 搜索/筛选拓扑
  • 覆盖性能数据
  • 通过在节点上右键单击鼠标访问上下文相关菜单
  • 输出为 .PNG 文件

跨层识别潜在的性能问题影响

slide29
日志查看器
  • 通过单一控制台访问 WebLogic 和融合中间件日志文件
  • 根据时间、严重性或执行上下文 ID (ECID) 搜索和关联日志文件中的消息
  • 下载日志文件或将信息导出到文件

访问任意位置的日志文件

slide30
JVM 诊断

以全天候可见性诊断生产环境中的 Java 应用程序

  • 不间断运行的实时和历史监视和诊断
  • 无需使用应用程序插装或重新启动服务器
  • 全面洞察 JVM 堆栈和线程
  • 分析 JVM 到 DB、DB 到 JVM 的双向影响
  • 在任意 JVM 上部署(例如,Sun、JRockit、IBM)
  • 在影响最小的情况下,加快 JVM 生产环境诊断
slide31
增强的 WLS 配置比较

更有效地跨域查找配置数据

  • 支持 WebLogic 域比较
  • 预定义、可定制的配置比较模板
    • 忽略预期的差异
    • 当发现差异时收到电子邮件
  • 将比较输出保存为以数据为中心的可打印格式
  • 通过应用程序配置控制台进行供应和同步配置
  • 快速了解环境间的差异
java ee
部署/回滚 Java EE 应用程序

控制部署和减少对多个管理控制台的需求

  • 新的部署过程在域中自动地部署、重新部署,以及回滚应用程序
  • 在操作过程中包括归档、部署计划、部署前/后脚本、其他文件
  • 指定临时模式、启动模式以及是否将归档部署为库
  • WLS 域供应也可用于完整域
  • 减少对多个管理控制台的需求
oracle weblogic server1
修补 Oracle WebLogic Server

自动修补所有受管服务器的应用程序

  • 从 My Oracle Support 上搜索和下载可用的WebLogic服务器补丁
  • 通过补丁计划,自动在域内应用一次性补丁和重要补丁更新
  • 通过使用滚动模式进行修补来避免停机(同时也支持并行模式)
  • 在出现新问题的情况下回滚已经应用的补丁
  • 自动修补所有受管服务器的应用程序
slide34
自动执行灾难恢复操作
  • 主站点与备用站点以通用系统目标的形式表示
  • 支持停止和启动站点、转换和故障切换操作
  • 自动预检查先于所有操作执行
  • 通过 EM 命令行界面 (EMCLI) 启动操作
  • 通过 Cloud Control 控制台跟踪转换或故障切换操作进度
  • 随 EM12c 补丁包 1 和 12.1.0.2 插件更新提供
  • 确保高可用性和数据保护
java paas
Java PaaS

“中间件”即服务

  • 自助部署 Java 应用程序
    • 底层运行时/容器作为平台交付
    • 使得开发人员能够集中精力构建和部署应用程序的逻辑
  • 基于应用程序的使用和 WebLogic 配置进行计费
  • 自助式应用程序生命周期管理
    • 启动、停止、监视、扩展
  • 与 Oracle 云实现保持一致
slide37
总结
  • 对于所有阶段,自动化和标准化都是重要的
  • WebLogic 和 Cloud Control 中的管理工具是互补的:实现平台和数据中心的自动化和标准化
  • 通过组合 WebLogic 和 Cloud Control 中的工具,提供了从开发到生产的完整功能
slide38
其他资源
  • http://wlstbyexamples.blogspot.com/
  • http://docs.oracle.com/cd/E27086_03/help/oracle.eclipse.tools.weblogic.doc/html/wlst.html
  • http://sourceforge.net/projects/domainhealth/
  • http://www.oracle.com/technetwork/oem/soa-mgmt/index.html
  • http://www.youtube.com/user/OracleWebLogic
  • http://www.youtube.com/user/OracleLearning
oracle weblogic server2
监视和管理 Oracle WebLogic Server:从开发到生产

France Zhao-Perez

WebLogic Server 产品管理James Kao

Enterprise Manager 产品管理