您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > WebLogic基础篇
WebLogic基础篇——蒋治力2008-05提纲•一、基本概念•二、安装•三、配置管理•四、应用部署容器•Web容器:•运行jsp/servlet等表示层逻辑组件•EJB容器:•运行javabean,enterprisejavabean等业务层逻辑组件WebLogicServer•BEAWebLogicServer:用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和JavaEnterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中•Domain:域是个逻辑概念,用来组织管理一系列的应用服务器实例,也就是下面要解释的server.域是WebLogic应用服务器中最大的概念,WebLogic应用服务器启动的时候就是以某个域来启动的,它有一个中心配置文件叫config.xml•Cluster:族或称群集,也是一个逻辑概念,用来分组用途相同的服务器实例,一个域中可以有多个族。Cluster实现均衡负载和容错。•Machine:机器是物理上的概念,代表一台运行WebLogic应用服务器的实在的机器,包括其IP地址等信息。一个域中可以包括多台机器WebLogicServer•Server:服务器,也就是一个应用服务器的实例,用来部署和运行各种J2EE应用程序,也可以来配置各种服务程序。它是WebLogic应用服务器的基本服务单元。一个WebLogic域中一般有一个管理服务器和多个被管理服务器。也就是下面我们要谈到的两个概念•AdministrationServer:•管理服务器是用来管理配置域的中心点,一般来说,管理服务器上是不部署应用程序的,而是用来统一管理、配置、监控被管理服务器以及部署应用程序到被管理服务器上。一个域中有一台管理服务器。•ManagedServer:被管理服务器是用来部署运行各种应用程序的。一个域中有一台或多台被管理服务器•NodeManager:节点管理器是一个单独运行的后台程序,一般运行在被管理服务器的机器上,用来提供远程启动和停止服务器(Server)的功能WebLogicServer•DomainandServer的关系•一个Domain可以包含一个或多个WebLogicServer实例,甚至是Server集群。一个Domain中有一个且只能有一个Server担任管理Server的功能,其它的Server具体实现一个特定的逻辑功能。ProxyServer•ProxyServer–向其它机器/系统转发请求–可以被用作安全隔离层–可以被用作负载均衡系统Firewall•Firewall:–提供过滤、授权、认证服务–防卫电脑黑客行为–请求的端口映射–能扮演ProxyServer角色–能减少后端网络活动提纲•一、基础知识•二、安装•三、配置管理•四、应用部署二、安装•WebLogicServer有三种安装方式:–图形用户界面(GUI)方式(Windows常用)–命令行方式(Unix平台常用)–后台InWindows•1双击platform815_zh_CN_win32.exe开始安装,出现欢迎界面,点击下一步。InWindows2BEA许可条款,选择“是”,单击下一步。InWindows•3选择BEA主目录,这里不作改动,选择默认的E:\bea,单击下一步。InWindows•4选择安全类型,默认安全安装,由于一般只需要安装WebLogicServer,因此选择自定义安装,点击下一步。InWindows•5选择安装组件,一般只需要勾选WebLogicServer-Server,单击下一步InWindows•6产品安装目录,不改动,选择默认的E:\bea\weblogic81,单击下一步InWindows•7出现选择安装Windows服务界面,一般不需要把server作为windows服务运行,选择No,单击下一步InWindows•8出现正在安装的进度条界面,耐心等待,需要几分钟的时间。InWindows•9最后把选择运行Quickstart的选择去掉,点击安装完成。InUnix•1、安装JRE环境。据安装平台的不同,WebLogic的安装介质也分为两类,一种自带了JRE(后缀名为.bin),一种需要下载平台厂商所提供的JRE环境(后缀名为.jar)InUnix•2、通过ftp工具或命令行把安装程序上传到服务器某个临时目录•1).bin的安装方法•首先赋予.bin可执行权限•chmoda+xfilename.bin•然后执行•./filename.bin-mode=console•2).jar的安装方法•java-jarfilename.jar-mode=consoleInUnix•3、完成2.3的步骤后,进入控制台安装的欢迎界面,键入[Next]继续•4、此时出现授权许可协议,读完后键入[Yes]继续•5、提示选择一个BEA主目录,如下所示••如果想更改默认的BEA主目录,重新输入完整的目录路径即可,否则键入[Next]继续InUnix•6、确认BEA主目录•键入[1]继续InUnix•7、选择安装类型InUnix•8、选择安装路径InUnix•9、确认安装路径InUnix•10、现在开始安装,此时会出现一个模拟的进度条,耐心等待,直到100%安装顺利结束提纲•一、基本概念•二、安装•三、配置管理•四、应用部署创建domain在Windows或Unix下创建domain的步骤是一致的,Windows下是图形界面,而Unix下一般是字符界面InWindows•1.“开始-程序-BeaWebLogicPlatform8.1-ConfigurationWizard”,启动ConfigurationWizard工具。InWindows•2.选择“新建WebLogic配置”,单击“下一步”。InWindows•3.选择“BasicWebLogicServerDomain”,单击“下一步”。InWindows•4.选择“Express”,单击“下一步”。InWindows•5.选择控制台的用户名、密码,我这里为weblogic/weblogic,点击“下一步”。InWindows•6.配置服务器启动模式、选择JDK,点击“下一步”。开发或测试环境建议选择DevelopmentMode、SunSDK,生产环境选择ProductionMode、JRockitSDK。InWindows•7.创建weblogic配置,点击“创建”。InWindows•8.点击“完成“,配置完毕。InUnix•1、切换到weblogic的安装目录下:•#cd/export/home/bea/weblogic81/common/bin•2、执行./config.sh命令•#./config.shInUnix输入数字1,回车InUnix•3、选择要创建的域,输入数字2回车InUnix•4、选择ExpressMode,输入数字1,回车InUnix•5、创建weblogic管理用户和密码InUnixInUnixInUnix•6、选择要创建域Domain的模式,选择ProductionMode模式InUnix•7、选择JDKInUnix•8、选择domain的创建目录,注:目录路径不需要写domain的名称,要不目录会重。一般使用默认目录,直接回车即可InUnix•9、输入domain名称,回车InUnix•10、开始创建domain启动停止WebLogic•成功的创建domain之后,就可以开始启动WebLogic服务了•1、Windows•启动•1)方法一:开始-》程序-》BEAWebLogicPlatform8.1-》UserProjects-》mydomain-》StartServer•2)方法二:运行E:\bea\user_projects\domains\mydomain\startWebLogic.cmd•注意:如果domain是ProductionMode,还需要在domain下创建一个名称为boot.properties的文件才能正常启动,文件内容如下•username=console-username•password=console-password•停止•1)方法一:运行stopWebLogic.cmd•2)方法二:登录到控制台,mydomain-servers-myserver-control,单击Forceshutdownofthisserver...•3)方法三:在任务管理器中找到对应的进程,杀掉启动停止WebLogic•1、Unix•启动•1)切换到domain目录下,执行startWebLogic.sh•#nohupsh./startWebLogic.shnohup.out&•注意:简单起见,建议在domain目录下创建一个start.sh的文件,内容即上面的一行启动命令。以后只需执行该文件就可启动服务,如#./start.sh•启动日志和运行时日志,可以在nohup.out文件查看,也可以通过以下命令实时查看•#tail–fnohup.out•停止•1)方法一:在domain目录下执行./stopWebLogic.sh•注意:简单起见,建议在domain下创建一个stop.sh的文件,内容即上面一行停止命令,以后只需执行该文件就可停止服务,如#./stop.sh•2)方法二:通过命令ps–ef|grepjava找到对应的进程ID(PID),然后通过以下命令停止服务•#kill-9PID•3)方法三:同Windows下停止方法三。配置连接池和数据源1、选择正确的驱动版本,这里以oracle9i为例配置连接池和数据源•2、录入数据库服务器配置配置连接池和数据源•3、测试连接池配置配置连接池和数据源•4、测试成功,开始创建和部署配置连接池和数据源•5、连接池创建成功配置连接池和数据源•6、配置数据源配置连接池和数据源•7、输入数据源的JNDI名称配置连接池和数据源•8、正确地关联连接池配置连接池和数据源•9、发布到server配置连接池和数据源设置主要参数•开发环境上,不需要另外设置WebLogic的参数,使用默认参数即可,在生产环境或测试环境上一般都需要调整一些参数,才能较好的运行。参数调整后需要重启服务器。线程池参数线程池参数•满足系统并发数,根据系统用户数、业务量和业务密集程度确定,并非越大越好•ThreadCount:线程池初始值•由一般情况下业务的并发数而定,对于社保和劳动系统而言,建议一般在20-50之间•ThreadsIncrease:线程池增量•当请求的线程数超过池中现有数目时,池中每次增加创建的线程数,一般设为5-10•ThreadsMaximum:线程池最大值•根据业务高峰时期的并发数、服务器CPU数目而定,一般单个CPU可负担的线程数在25-50之间,如果一台服务器有四个CPU,那么最大值可在100-200之间连接池参数连接池参数•一个数据库连接池是一组“准备好等待使用”的数据库连接。•InitialCapacity:连接池初始值•建议与线程池初始值一致•CapacityIncrement:连接池增量•一般在5-10之间•MaximumCapacity:连接池最大值•小于等于线程池最大值,对于劳动或社保系统,一般建议为线程池最大值的二分之一或三分之二JVM参数•JVM参数一般需要在启动文件中指定,即startWebLogic.cmd或startWebLogic.sh•字符编码集参数:-Dfile.encoding•-Dfile.encoding=GBK•堆大小(HeapSize):-Xms-Xmx•-Xms:堆初始值•-Xmx:堆最大值•注意:32位机的最大内存不能超过2G,java–Xmx1600m-version•如-Xms=512m–Xmx=1024m•自定义进程识别参数:-DAppUrl•旨在通过ps–ef|grepjava命令能清楚标识启动的WebLogic服务,如•-DAppU
本文标题:WebLogic基础篇
链接地址:https://www.777doc.com/doc-4787396 .html