当前位置:文档之家› WebLogic,其实很简单

WebLogic,其实很简单


41
非正常指标
• Server 状态 • 非RUNNING(ADMIN、FAILED、UNKNOW、SHUTDOWN) • 线程池 • 发现队列并持续增加 • 发现独占线程并持续增加 • 连接池 • 当前活动连接计数 = 最大容量 • 出现等待连接 • 配置inactive connection timeout后,出现泄露连接计数 • JVM内存 • 堆可用百分比 持续低于10%
2
Weblogic在J2EE 架构中的位置
3
Weblogic的域结构
4
概念解释
Domain :“域”是逻辑上的一组相关的Weblogic Server资源,作为一个整体 来进行管理,是WebLogic Server 实例的基本管理单元。 Server : 服务器是JVM中的一个实例,是Weblogic Server执行的一个 weblogic.server类的Java虚拟机。 Cluster : 集群是一些Weblogic Server实例的组合,一个域中可以有多个集群。 Machine : Machine是运行了一个或多个Weblogic Server的计算机,Machine 与物理计算机对应使用,Machine可以远程管理和监控Weblogic Server。
12
运行安装程序
13
选择软件安装的目录
14
选择安装类型
15
选择产品的安装目录
16
进行安装ห้องสมุดไป่ตู้
17
完成安装
18
创建一个域
在$Weblogic_Home/wlserver_10.0/common/bin下,执行config.cmd
19
选择自动配置的域还是基于一个模版
20
输入用户名和密码
21
53
Weblogic打开文件数
修改文件:/etc/security/limits.conf,commEnv.sh if [ ! -n "`uname -s |grep -i cygwin || uname -s |grep -i windows_nt || / uname -s |grep -i HP-UX`" ] then maxfiles=`ulimit -H -n` if [ "$?" = "0" -a `expr ${maxfiles} : '[0-9][0-9]*$'` -eq 0 ]; then ulimit -n 65535 fi fi }
10
目录
第一部分 第二部分 第三部分 第四部分 WebLogic的基本概念 WebLogic的安装、配置 WebLogic的问题排查 WebLogic的调优
安装weblogic软件
Weblogic有三种安装方式,即图形化界面安装、命令行安装、静默安装。 下面以Weblogic10.0在linux下的安装为例,用图形化界面方式为您介绍详 细安装步骤。
33
节点管理器怎样关闭一个实例
34
配置节点管理器
• 节点管理器必须运行在你要控制的被管Server机器上 • 需要配置Machine并且把NM控制的Server实例分配到 Machine中 • NM以一个操作系统服务来运行,因此可以实现自动重启
35
节点管理器默认行为
• 在WLS安装好后,节点管理器就可以直接启动 • 默认情况下 • 管理管制台可以使用节点管理器启动被管Server • 在被管Server启动后,节点管理器监听被管Server • 自动重启失败的被管Server
47
WebLogic日志
• 支持: • 指定日志保存的路径 • 控制日志文件大小 • 生成的时间(按时间间隔生成新的日志) • 控制日志级别 • 日志轮循
48
WebLogic server日志查看
在 WebLogic Server 实例向服务器日志文件中写入消息时,每条消息的第一行 以 #### 开头,后跟该消息的特性。每个特性都括在尖括号中。 以下是服务器日志文件中一条消息的示例: ####<Sept 22, 2004 10:46:51 AM EST> <Notice> <WebLogicServer> <MyComputer> <examplesServer> <main> <<WLS Kernel>> <> <null> <1080575211904> <BEA-000360> < Server started in RUNNING mode> 在此示例中,消息的特性为:按区域设置格式的时间戳、严重程度、子系统、 计算机名、服务器名、线程 ID、用户 ID、事务 ID、诊断上下文 ID、原始时间 值、消息 ID 和消息文本。(后面的消息特性部分中描述各个特性。) 如果一条消息不是在事务上下文中记录的,则即使不包含事务 ID,也会包含用 于事务 ID 的尖括号。 如果该消息中包含一个堆栈跟踪,则该堆栈跟踪包含在消息文本中。WebLogic Server 为其写入的消息使用主机的默认字符编码。
36
NM的主要配置文件
37
在域控查看nodemanager状态
• 此时我们就可以使用nodemanager远程启停weblogic managedserver了。
38
目录
第一部分 第二部分 第三部分 第四部分 WebLogic的基本概念 WebLogic的安装、配置 WebLogic的问题排查 WebLogic的调优
7
As and Ms
• Admin server • 管理服务器提供所有服务器的配置 • 记录重要的事件和通知(整个domain) • 监控Managed server • 将自己注册给每个Ms,因此可以得到Ms中的重要消息和通知 Managed server • 负责业务逻辑,做具体的事情 • Managed在启动的时候,就会去获取配置,然后独立运行
5
基本概念
• Admin Server
• 是domain管理的中心 • 存储domain里面的信息日志 • 通过管理控制台来访问domain资源
6
基本概念
• Managed Server
• • • • 是除Admin server外任何一个server 和Admin server扮演的角色不同 通过配置信息来联系Admin server 在生产环境运行业务逻辑的应用程序
46
WebLogic日志
• HTTP访问日志 • 记录http请求访问 • 默认保存在serverName\logs\access.log • 服务器日志: • 记录所有server 的活动 • 默认保存在serverName\logs\<serverName>.log • 域日志: • 记录所有域活动 • 保存在 <AdminServer>\logs\<domainName>.log • 可以单独配置日志的路径、大小、轮循机制、级别
选择服务器启动模式和JDK版本
22
选择是否要配置Cluster、Machine等信息
23
配置域的名字和路径
24
开始创建域
25
启动AdminServer
26
登陆控制台
节点管理器(NM)
• 节点管理器
• • • • • 在集群中可以远程启动或关闭被管Server 它是一个脚本进程 监控Server运行健康状态 可以做为一个后面进程运行 必须在被管Server主机中启动节点管理器
Alert
Yes
Emergency Debug
Yes Yes
50
Message ID
51
目录
第一部分 第二部分 第三部分 第四部分 WebLogic的基本概念 WebLogic的安装、配置 WebLogic的问题排查 WebLogic的调优
WebLogic启动慢
<2013-12-10 04?21ST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to ADMIN> <2013-12-10 04?21ST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RESUMING> <2013-12-10 04?21ST> <Notice> <Security> <BEA-090171> <Loading the identity certificate and private key stored under the alias aa from the jks keystore file /root/zhengshu/keystore.jks.> 解决办法: 这是SUN,JDK一个bug解决办法是在weblogic启动脚本里setDomainEnv.sh: 加入 以下内容 JAVA_OPTIONS="${JAVA_OPTIONS} -Djava.security.egd=file:/dev/./urandom" export JAVA_OPTION
28
节点管理器作用
• 我们可以用节点管理器作下面操作 • 启动、关闭重启管理Server • 启动、关闭、暂挂、重启被管Server • 自动重启失败的Server • 监控Server收集日志信息
29
节点管理器体系架构
30
节点管理器怎样启动AS
31
节点管理器怎样启动MS
32
相关主题