weblogic运维手册v1.0

上传人:小** 文档编号:80073250 上传时间:2019-02-18 格式:PDF 页数:64 大小:1.64MB
返回 下载 相关 举报
weblogic运维手册v1.0_第1页
第1页 / 共64页
weblogic运维手册v1.0_第2页
第2页 / 共64页
weblogic运维手册v1.0_第3页
第3页 / 共64页
weblogic运维手册v1.0_第4页
第4页 / 共64页
weblogic运维手册v1.0_第5页
第5页 / 共64页
点击查看更多>>
资源描述

《weblogic运维手册v1.0》由会员分享,可在线阅读,更多相关《weblogic运维手册v1.0(64页珍藏版)》请在金锄头文库上搜索。

1、 WebLogic 运维手册 1 Document number 文档编号 Confidentiality level 密级 内部保密 Document version 文档版本 Total 50 pages 共 50 页 V1.0 WebLogic运维手册 Prepared by 拟制 Date 日期 Reviewed by 评审人 Date 日期 Approved by 批准 Date 日期 WebLogic 运维手册 2 Revision Record 修订记录 Date 日期 Revision Version 修订版本 Sec No. 修改章节 Change Description 修

2、改描述 Author 作者 2013-7-3 V1.0 建立文档 白云恒 WebLogic 运维手册 3 目目 录录 1 前言 5 1.1 编写目的 5 1.2 适用范围 5 1.3 预期读者 5 1.4 名词解释 5 2 服务器实例的启动和停止 6 2.1 启动 . 6 2.2 停止 . 7 3 WebLogic 日常监控和管理. 8 3.1 Server 实例的监控 . 8 3.1.1 Server 状态监控 9 3.1.2 Server Socket 连接数监控 11 3.1.3 Server JVM 监控 11 3.1.4 Server 线程的监控 12 3.1.5 Server Wo

3、rk Manager 监控. 14 3.2 Cluster 监控 . 15 3.2.1 Multicast 16 3.2.2 Unicast . 16 3.3 JDBC 数据源监控和动态管理 . 17 3.3.1 JDBC 数据源监控 17 3.3.2 JDBC 数据源动态管理 . 22 3.4 3.4 JMS 监控和动态管理 25 3.4.1 JMS 监控 25 3.4.2 JMS Server 的动态管理 29 3.5 JOLT 监控 30 3.6 WTC 监控 30 3.7 部署应用的监控 31 4 WebLogic Server 的备份和恢复 32 4.1 备份 . 33 4.1.1

4、WebLogic Server 安装备份 . 33 4.1.2 WebLogic Server Domain 配置备份 . 33 4.2 恢复 . 35 4.2.1 被管服务器的恢复 . 35 4.2.2 管理服务器的恢复 . 35 5 常见问题. 37 5.1 WebLogic Server 启动失败 37 5.1.1 监听端口被占用 37 5.1.2 文件锁导致启动失败 . 37 5.2 服务器(WebLogic Server)实例挂起 38 5.2.1 挂起问题的常见原因 . 38 5.2.2 诊断挂起问题的主要步骤 39 5.2.3 解决挂起问题的常规方法 40 5.2.4 已知问题

5、. 40 WebLogic 运维手册 4 5.3 服务器(WebLogic Server)实例 OOM 41 5.3.1 实例 OOM 的常见原因 . 41 5.3.2 诊断 OOM 问题的主要步骤 42 5.3.3 常见 OOM 问题发生的原因和解决方法 42 附录 1 关于 GC 44 附录 2 关于 Thread dump 57 WebLogic 运维手册 5 1 前言前言 1.1 编写目的编写目的 为了提高系统运维管理人员的技术水平, 熟悉 WebLogic Server 的维护管理, 掌握常见问题的现象、诊断方法和应急手段,统一基本的维护规范,特编写此文 档。 1.2 适用范围适用范

6、围 本规范叙述的产品特性、 操作命令、 用户界面均基于 WebLogic Server10gR3, 可能有不适用于老版本的情况。如遇此情况,请参考老版本 WebLogic 厂商技术 手册中对应的说明。 1.3 预期读者预期读者 相关系统运行维护技术人员、开发项目组相关人员。 1.4 名词解释名词解释 域(域(DomainDomain) :域是由一组 WebLogic Server 服务器实例及其他服务资源构成的 一个逻辑管理单元。WebLogic Server 中间件以域为单位组织和管理各种软、硬 件资源。 管理服务器(管理服务器(Administration ServerAdministra

7、tion Server) :WebLogic 域中充当管理职责的服务器 器实例,即 Administration Server,简称 AS。 被管服务器(被管服务器(Managed ServerManaged Server) :WebLogic 域中被 AS 管理的被管服务器实例, 即 Managed Server,简称 MS。 服务器实例服务器实例:包含管理服务器和被管服务器。 集群(集群(ClusterCluster) :) :集群是由一组被管服务器实例组成的服务器集合,相比一组非 集群服务器,集群能提供更高的可扩展性和可靠性。 管理控制台(管理控制台(Admin ConsoleAdmin

8、 Console) :WebLogic Server 自带的、部署在管理服务器上 WebLogic 运维手册 6 的应用,图形化界面,提供 WebLogic 域的配置管理和监控功能。 负负载均衡(载均衡(Load BalancingLoad Balancing) :在 WebLogic 域的环境下,指服务请求被均衡地分 配给多个服务实例。 失效转移(失效转移(FailoverFailover) :指在 WebLogic Server 集群环境下,在一个服务实例故 障失效后,服务请求被自动切换到其他备用实例继续执行。 节点管理服务器(节点管理服务器(Node ManagerNode Manage

9、r) :) :独立于 WebLogic 域的 JAVA 应用,主要用来 在 Admin Console 上远程启动、停止被管服务器,监控被管服务器的运行状态、 自动重启失败的被管服务器 WL_HOMEWL_HOME:WebLogic Server 产品的安装目录 DOMAIN_HOMEDOMAIN_HOME:WebLogic Server 域的根目录 2 服务器实例的启动和停止服务器实例的启动和停止 2.1 启动启动 服务器实例(WebLogic Server 实例)的启动主要有三种方式: 1) 登录到服务器实例所在主机,运行启动脚本,来启动管理服务器和被管服务 器; 2) 在管理控制台(Ad

10、min Console)上远程方式通过节点管理服务器(Node Manager)来启动被管理服务器; 3) 使用 WLST 脚本通过节点管理服务器(Node Manager)来启动服务器实例(包 括被管服务器和管理服务器) ; 后两种方法实现原理相同,都是通过 Node Manager 来完成,一种是图形方式, 一种是脚本方式。 目前我们直接使用的是方法 1 和 2,方法 3 主要用于一键式起停。 注意:注意:不能使用 Node Manager 启动 MSI 模式的被管服务器,只能用来重启被管 服务器实例;在管理服务器不可用的情况下,只能登录到被管服务器所在主机来 启动相关实例。 WebLog

11、ic 运维手册 7 判断 WebLogic Server 是否正常启动的标志: 1) 方法一是检查 WebLogic Server 日志, 如果 Server 启动结束在 RUNNING 状态, 标志 WebLogic Server 启动成功。日志提示信息举例如下: 2) 方法二是登录管理控制台(管理服务器必须已经先启动,是 RUNNING 状态) , 点击 Environment-Servers,检查 State 一列的输出是否是 RUNNING; 3) 方法三是利用 WLST 脚本,获得 Server 的 State 值,看是否是 RUNNING。 目前我们常用的是方法 1 和方法 2,方

12、法 3 主要用于脚本监控。 WebLogic Server 能正常启动,并不意味着部署在上面的应用可用,应用成功部 署和发布才能保证系统可用,因此在 WebLogic Server 正常启动后,检查应用部 署状态,通过应用验证测试后再对外发布。 正常启动的 Server,状态是 RUNNING,Native IO 是 Enable 的; 管理服务器启动成功后,再启动被管服务器。 2.2 停止停止 服务器实例(WebLogic Server 实例)的停止同样有三种方式: 1) 登录到服务器实例所在主机,运行停止脚本,来停止被管服务器和管理服务 器,如果脚本执行不成功,可以使用 kill -9 命

13、令停止 JAVA 进程; 2) 在管理控制台(Admin Console)上远程方式来停止被管理服务器; WebLogic 运维手册 8 3) 使用 WLST 脚本通过 Node Manager 来停止被管服务器和管理服务器。 后两种方法原理一致。 目前我们直接使用是方法 1 和 2,方法 3 主要用于一键式起停的脚本。 检查 WebLogic Server 是否已经停止的标志是在操作系统层面上看 JAVA 进程是 否存在(如 ps ef|grep java) ,WebLogic 实例的监听端口资源是否已经释放 (如 netstat an|grep 8001) ,部署在 WebLogic 的应

14、用占用的资源是否释放, 确认没有问题后再启动 WebLogic 停止服务器进程,要保证服务器进程占用资源被释放; 先停止被管服务器,最后停止管理服务器。 3 WebLogic 日常监控和管理日常监控和管理 WebLogic Server 的日常监控包括 WebLogic 动态运行数据的监控和日志监 控。动态运行数据的监控方式有多种,主要包括:通过管理控制台(Admin Console) 、通过 WLST 编程脚本、通过 JMX 编程、通过 SNMP 访问等,不管哪种方 式,都是访问 WebLogic Server 的 RuntimeBean 获得动态运行数据。 监控系统一般使用 JMX 或者

15、SNMP;日常非常规性监控一般使用管理控制台 和 WLST 脚本。 日志监控一般是阅读日志文件,检查关键告警和新出现的告警信息。 本章节着重在使用管理控制台来进行日常监控,如何监控、监控哪些指标、 如何判断异常。 对于使用 WLST 和 JMX 编程来实施监控的,本文档给出基本方法,不做详细 描述。当 WebLogic 域里被管理服务器数量大于等于 5 个时,建议直接连接到每 个 WebLogic 实例获得动态运行数据;当 WebLogic 域里被管理服务器数量小于 5 个时, 可以直接连接到管理服务器获得域内所有 WebLogic 实例的动态运行数据。 3.1 Server 实例的监控实例的

16、监控 WebLogic 实例的监控包括实例状态、健康状态、JVM Heap 内存、线程池线 程、吞吐量等。 WebLogic 运维手册 9 3.1.1 Server 状态监控状态监控 登录管理控制台,在 Enviroment-Servers,列出当前 WebLogic 域中所有 Server 实例的状态和监控状态: 关于 Server 的 State,下图是 Server 的生命周期图: SHUTDOWNSTANDBYRUNNING STARTING SHUTING_ DOWN ADMIN RESUMING FORCE_ SUSPENDING SUSPENDING Start Command Start In Admin Command Start In Standby CommandResume Command Graceful Shutdown Command Graceful Suspend Command Force Shutdown Command F

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号