当前位置:文档之家› weblogic中间件介绍

weblogic中间件介绍

w e b l o g i c中间件介绍 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998目录一、Weblogic11g概述编写目的■金税三期以后的综税的产品线中间件由原来Weblogic814,全面升级为Weblogic11g,JDK统一使用及以上版本。

■为了满足三期后运维要,全面提高运维工程师运维能力。

本文档全面介绍了Weblogic11g中间件的基础操作。

功能简介■支持最新的 Java 平台、企业版 (Java EE) 规范及Web 服务标准,从而可简化开发并增强互操作性,以支持面向服务的体系结构 (SOA)。

■领先的可靠性、可用性、可扩展性和业界领先的性能。

主要优势■J2EE应用服务器性能记录的保持者■应用程序和服务的可用性和运行时间■更好地监视和管理生产应用程序■更快、更高效的开发-部署-调试周期■卓越的最终用户客户端可用性■高效快速的服务器管理■简化新应用程序和服务的开发适用范围■J2EE应用服务器■BS三层架构的应用服务器Weblogic11G新特性自调优的企业级内核⏹静态的线程池参数可以不进行设置⏹系统自动维护线程池的大小⏹自动记录系统历史的吞吐量和性能统计⏹为了达到资源的最优分配,自动优化服务器⏹没有本地代码过载保护⏹合理的处理过量的服务–过载保护•根据内存与队列容量的极限值的设定拒绝请求•通过降低非关键业务系统的使用资源,来保证关键业务系统的正常•过载的时候拒绝新的请求而不是降低整个服务器的服务质量⏹优雅的意外处理•可以选择当发生死锁、内存溢出等关键错误时,关闭或暂停服务器动态的配置变化⏹事务式的配置变化– all or nothing!⏹大部分的变化不需要重启服务器⏹对于所有需要重启Server才能生效的变化都有图形化提示,大大降低了因为配置变化所带来的宕机时间并行的应用部署–零宕机⏹应用的多个版本可以并存⏹可在新版本生效前将其在生产环境进行测试,而不影响老的版本⏹回退到老的版本⏹应用的自动退休– graceful, timeout, immediate⏹减少了所需的硬件, 软件, 维护, 支持成本JRockit Flight Recorder概念⏹JRockit R28 版本的新添特性⏹JRockit JVM 中的“循环缓冲” 存储诊断数据•时刻缓冲•新的数据进入缓冲,旧的数据溢出⏹与JRMC的预集成•代替原来的JRMC Runtime Analyzer 和Latency Analyzer⏹接近零开销•收集的数据本身就是JVM使用的数据⏹数据除了来自于JVM的事件,也可以是其他事件提供者•WebLogic Server (WLDF)•Fusion Middleware (DMS)JRockit Flight Recorder使用场景⏹适合使用JRockit Flight Recorder的场景•提供正在运行的生成系统的诊断信息•捕获导致故障问题的最新活动信息进行分析•捕获各个层次的事件JVM,WLS,DMS•可以使用JRMC GUI进行在线和离线分析•JRockit dumps 捕获crash相关信息进行辅助分析⏹不适合使用JRockit Flight Recorder的场景•大事件负载和大事件规模•长时间事件分析•不作为Debug日志或服务器日志的代替品二、Weblogic11g安装安装前的准备工作● WebLogic安装文件下载:建议:JDK也从此下载。

●安装WebLogic,需要有与其版本相对应的JDK(WebLogic 安装过程中会安装相应的JDK,所以无需单独安装),以下是不同版本的对应:WebLogic10 以上的版本要求以上的版本要求要求硬件要求:内存不少于512M,拟装目录下可用硬盘不少于1GWindows下安装Weblogic准备安装双击安装程序:图2-1进入安装界面图2-2选择中间件目录目录可以修改,如下:图2-3注册安全更新选择暂时不获得安全更新:图2-4选择典型安装图2-5选择产品安装目录产品安装目录建议以主目录为基础:图2-6创建快捷方式图2-7显示安装概要图2-8正在安装图2-9图2-10至此一个WebLogic Server 基本组件的安装完成,下一步使创建一个WebLogic 域,看看服务能否正常启动,以便测试组件是否能正常使用。

Windows下创建WebLogic 域QUICK START 提示界面一般在完成组件的安装后,WebLogic 安装系统会接下来,默认开启快速启动界面(即Quick Start 提示界面),包括很多内容:●创建WebLogic 域并快速启动;●升级WebLogic 旧版本到当前最新;●访问联机文档。

它给入门者提供了一个好的快捷链接,可以清晰的找到自己想做的事情。

下面我们从它开始,进入创建WebLogic 域的动作,并启动一个简单的WebLogic 系统。

单击Getting started with WebLogic Server:图2-11进入配置向导“开始菜单> Oracle WebLogic > WebLogic Server 11gR1 >Tools >ConfigurationWizard”进行创建,进入页面后选择创建新的WebLogic 域,下一步:图2-12选择域源选择创建新的WebLogic 域,下一步:图2-13指定域名和位置域名默认为base_domain,允许更改,域位置建议不要更改:图2-14配置管理员用户名和口令图2-15配置服务器启动模式和JDK图2-16这里需要注意:开发模式和生产模式区别,开发模式启动服务时不需要输入用户名和密码,生产模式需要秘钥。

建议使用生产模式。

添加可选配置选中管理服务器,修改其设置:图2-17配置管理服务器图2-18显示配置概要图2-19图2-20启动WebLogic Server单击“开始→程序→Oracle WebLogic→User Projects→base_domain→Start AdminServer for WebLogic Server Domain”,启动WebLogic Server:图2-21测试安装图2-22输入您设定的用户名和密码,进入控制台,如下:图2-23走到这一步,说明安装成功。

Linux 下安装Weblogic很多情况下,我们要在LINUX或 UNIX系统下安装和运行。

Weblogic在Linux 平台下的安装方法一般有三种:图形窗口模式、控制台模式、无人守护安装模式。

由于控制台模式的使用最为广泛且不受任何其它硬件条件的限制。

(这里只介绍控制台安装模式,图形模式和win里面的完全一样,总体来讲,基本都很类似;一个比较大的差别是UNIX 常常需要自己额外安装JDK。

通常在Linux 下Weblogic 的安装文件分为.bin 和.jar 两种格式,.bin 安装文件文件默认的带有JDK,而.jar 文件一般不具备,此时我们必须在系统下自行安装JDK。

上面的例子是在Windows 平台上,很多情况下,我们要在UNIX 系统下安装和运行。

总体来讲,基本都很类似;一个比较大的差别是UNIX 常常需要自己额外安装JDK。

下面,我们以Liniux 为例,讲一下如何安装JDK。

说明:通常在Linux 下Weblogic 的安装文件分为.bin 和.jar 两种格式,.bin 安装文件文件默认的带有JDK,而.jar 文件一般不具备,此时我们必须在系统下自行安装JDK。

安装前的准备● Linux 版本:运用uname –a 命令查看Linux 的有关版本信息。

Oracle 网站免费下载);●要用到的命令:ls, cd, chmod,rpm,vi,su,reboot。

的安装1、进入到安装介质所在的路径cd /root/install2、赋予.bin可执行权限#chmod a+x查看详细信息后3、执行安装命令./ -mode=console只需要./ 即可(你可以不加“-mode=console”的控制台文本模式,因为在你安装时无法启动图形安装界面时它会自动的进入文本控制台模式的)的安装JDK 安装因.jar 文件一般不具备JDK,此时我们必须在系统下自行安装JDK1、添加weblogic 用户执行: adduser weblogic此时home 目录下会产生一个名为weblogic 的文件夹,将下载好的安装文件放在此处(当然也可在别的目录下)2、赋给用户操作权限3、执行安装(进入Weblogic 用户安装)注:(下图为控制台安装,非图形化)4、进入安装过程(此处展示非图形化安装)(1)欢迎界面(2)选择安装路径(建议使用默认路径)(3)默认不安装演示程序和样例(4)默认不安装Source code(5)正在安装(6)安装完成5、在没有配置环境变量的情况下,java –version 命令只能看到系统默认JDK 版本。

通常在Linux 下有三种配置环境变量的方法:(1)修改/etc/profile 文件如果计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell 都有权使用这些环境变量,可能会给系统带来安全性问题。

➢用文本编辑器(vi 命令)打开/etc/profile➢在profile 文件末尾加入:JAVA_HOME=(JDK 安装路径)PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/:$JAVA_HOME/lib/export JAVA_HOMEexport PATHexport CLASSPATH(2)重新登录注意如下关于Linux 的一些相关知识:➢ Linux 下用冒号“:”来分隔路径➢ $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值,在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。

➢ CLASSPATH 中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。

➢ export 是把这三个变量导出为全局变量。

➢大小写必须严格区分。

(3)修改.bashrc 文件这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc 文件就可以了。

➢用文本编辑器(vi 命令)打开用户目录下的.bashrc 文件➢在.bashrc 文件末尾加入:JAVA_HOME=(JDK 安装路径)export JAVA_HOMEPATH=$JAVA_HOME/bin:$PATHexport PATHCLASSPATH=.:$JAVA_HOME/lib/:$JAVA_HOME/lib/重新登录(4)直接在shell 下设置变量不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。

相关主题