系统运维WebLogic篇.docx

上传人:b****1 文档编号:10481681 上传时间:2023-05-26 格式:DOCX 页数:97 大小:4.03MB
下载 相关 举报
系统运维WebLogic篇.docx_第1页
第1页 / 共97页
系统运维WebLogic篇.docx_第2页
第2页 / 共97页
系统运维WebLogic篇.docx_第3页
第3页 / 共97页
系统运维WebLogic篇.docx_第4页
第4页 / 共97页
系统运维WebLogic篇.docx_第5页
第5页 / 共97页
系统运维WebLogic篇.docx_第6页
第6页 / 共97页
系统运维WebLogic篇.docx_第7页
第7页 / 共97页
系统运维WebLogic篇.docx_第8页
第8页 / 共97页
系统运维WebLogic篇.docx_第9页
第9页 / 共97页
系统运维WebLogic篇.docx_第10页
第10页 / 共97页
系统运维WebLogic篇.docx_第11页
第11页 / 共97页
系统运维WebLogic篇.docx_第12页
第12页 / 共97页
系统运维WebLogic篇.docx_第13页
第13页 / 共97页
系统运维WebLogic篇.docx_第14页
第14页 / 共97页
系统运维WebLogic篇.docx_第15页
第15页 / 共97页
系统运维WebLogic篇.docx_第16页
第16页 / 共97页
系统运维WebLogic篇.docx_第17页
第17页 / 共97页
系统运维WebLogic篇.docx_第18页
第18页 / 共97页
系统运维WebLogic篇.docx_第19页
第19页 / 共97页
系统运维WebLogic篇.docx_第20页
第20页 / 共97页
亲,该文档总共97页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

系统运维WebLogic篇.docx

《系统运维WebLogic篇.docx》由会员分享,可在线阅读,更多相关《系统运维WebLogic篇.docx(97页珍藏版)》请在冰点文库上搜索。

系统运维WebLogic篇.docx

系统运维WebLogic篇

 

系统维护-WebLogic篇

 

税友软件集团股份有限公司

2009年12月

修订页

编号

章节

名称

修订内容简述

修订日期

修订前

版本号

修订后

版本号

修订人

批准人

1

全文

建立文档

2009-10-20

苏大同

2

2、域的创建

增加模式的选择说明和JDK的选择说明

2009-11-10

苏大同

3

3、4章节

3、4两部门内容进行了调整

2009-11-10

苏大同

4

6、目录文件详细介绍

6.2.1、、三节内容进行细化

2009-12-2

苏大同

5

7、监控

增加日志监控和JTA监控章节内容

2009-12-2

苏大同

6

9、规范

对9、规范章节中的内容进行细化

2009-12-2

苏大同

7

增加spotlight软件的介绍

2009-12-2

苏大同

 

1、Weblogic安装

windows平台下安装

首先获取weblogic的安装程序,获取到安装程序后直接双击文件开始安装,具体步骤如下:

开始解压缩安装程序,稍等个几分钟,弹出如下界面:

单击【下一步】,弹出界面:

选择【是】,接受许可协议,单击【下一步】,弹出如下界面:

设置【BEA主目录】,然后单击【下一步】,弹出对话框:

选择【完全】,再单击【下一步】,弹出如下界面:

设置【产品安装目录】,单击【下一步】,弹出如下界面:

开始安装,稍等几分钟,弹出如下界面:

单击【完成】完成weblogic的安装。

unix平台下安装

1.2.1创建逻辑卷

终端里输入#smitlv,回车后弹出创建逻辑卷的对话框。

如下图

单击【AddaLogicalVolume】,弹出如下界面:

选择【VOLUMEGROUPname】为oravg(卷组根据实际情况来指定),然后单击【OK】按钮,弹出如下界面:

设置【LogicalvolumeNAME】为weblogiclv,【NumberofLOGICALPARTITIONS(Num.)】为300(大小根据实际要分配的大小来定),【LogicalvolumeTYPE】为jfs2,设置好了单击【ok】按钮。

1.2.2创建文件系统

创建weblogic的目录,具体命令如下:

#mkdir/weblogictest

创建文件系统,命令行里输入#smitjfs2,弹出如下对话框:

单击【AddanEnhancedJournaledFileSystemonaPreviouslyDefinedLogicVolume】,弹出如下对话框:

设置【LOGICALVOLUMEname】为weblogiclv,【MOUNTPOINT】为/weblogictest,【MountAUTOMATIACLLYatsystem restart】为yes,然后单击【OK】创建完毕。

1.2.3创建Bea组

命令行里输入#smitgroup,弹出创建组的对话框,如下:

单击【AddaGroup】,弹出对话框,如下:

设置【GroupNAME】为bea,然后单击【OK】。

完成bea组的创建。

1.2.4创建Weblogic用户

命令行里输入#smituser,弹出创建用户的对话框:

设置【UserNAME】为weblogic,【UserID(Num)】为666,【PrimaryGROUP】为bea,【GroupSET】为bea,【HOMEdirectory】为/weblogic。

设置好了单击【OK】。

完成用户的创建。

1.2.5安装程序上传

将安装程序(以weblogic812为例)上传到UNIX系统相应的路径下,上传过程可借助FlashFXP等工具。

1.2.6安装方法选择

BEA安装程序提供了安装WeblogicServer三种方法:

Ø图形方式(Graphical)

Ø控制台方式(Console)

Ø静安装方式(Silent)

图形方式(Graphical):

图形方式安装用交互方式安装WeblogicServer,它提供了一个GUI向导,让用户一步一步进行安装。

Windows与UNIX中都可以进行图形方式安装。

对于UNIX要考虑机器接连的控制台是否支持基于Java的GUI。

如果UNIX中的控制台不支持基于Java的GUI,则默认为控制台安装方式。

控制台方式(Console):

控制台方式安装针对UNIX平台,热别适用于不支持Java图形的控制台。

静安装方式(Silent):

生产环境中通常是在多个系统中安装WeblogicServer,这时最好准备一个文件,包含安装应用程序时用户遇到的所有提示和问题的答案。

安装程序能够从答案或属性文件中读取每个提示所要的值,可以不需用户干预自动进行安装。

静方式安装把配置设置一次性存储在配置文件中。

利用这个配置文件,可以不需要用户干预而在多台机器上重复安装。

静方式配置文件应存放成文件。

1.2.7执行安装

命令行里输入:

#java–jar,运行后出现安装程序主界面,如下图所示:

等待装载安装文件完成后,出现安装欢迎界面:

点击Next进入下一步:

选择同意使用条款,点击Next进入下一步

选择安装主目录,这里一般选择默认的即可。

这个目录就是指前期创建的weblogic安装用户所指定的主目录。

点击Next进入下一步:

这里选择完全安装,点击Next进入下一步:

这里选择安装目录,默认即可。

点击Next进入下一步:

开始拷贝文件,进行安装。

安装完成。

点击Done,完成整个安装过程。

2、域的创建

Windows平台下域的创建

由于UNIX下域(domain)创建的方法与Windows、Linux环境下domain的创建方法类似,因此domain的创建以UNIX环境下介绍为主,Windows环境下domain的创建方法略。

unix平台下域的创建

进入bea\weblogic81\common\bin目录,可以看到有一个config的文件,在windows下要创建domain则要运行文件;在unix/linux下创建domain则要运行文件。

这里以AIX下的创建截图为例讲解,执行#./,运行创建向导界面:

单击【Next】,弹出如下对话框:

单击【Next】,弹出如下对话框:

创建密码,单击【Next】

开发模式(DevelopmentMode)和生产模式(ProductionMode)选择,生产模式是为保证速度快放在指定目录下,包不会自动更新。

开发模式比较自由,它保证开发灵活性,包会自动更新,但这样会影响速度。

一般地开发好的产品都给客户用生产模式部署,因此我们在项目实施时选择生产模式(ProductionMode)。

在javaSDKSelection中选择AIX系统自带的JDK,选择otherjavasdk,找到系统环境中javahome的路径,这里我们安装的是,选择好路径/usr/java14以后,单击【Next】。

注意:

如果在选择其他JDK时找不到java14的路径,可使用#find/-namejava14来查找java14的路径。

选择创建的路径和domain的名称,如这里domain名称是perm,路径是/jdlssoft,选择好以后create。

等待一段时间,完成后domain就创建完成,可以在/jdlssoft目录下找到新创建的domain的目录。

3、部署

HTML网页发布

3.1.1创建testdomain

具体方法参见第2章域的创建。

3.1.2创建网页目录及文件

发布一个简单的jsp页面为例,该jsp页面就是在访问的时候输出hello字符。

✓首先创建一个目录testweb

✓将文件拷贝至testweb目录

文件的内容为:

<%

("hello");/DTDWebApplication/EN""">

weblogicServer允许通过设置weblogic应用程序扩展描述符()配置jsp容器,该文件通常位于web应用程序的web-inf目录下。

一般不通过修改weblogic文件直接配置,而是通过控制台配置该文件,在Deploments-->

webApplication-->defaultWebApp中配置。

可在开发和生产环境中配置不同的信息。

主要配置信息:

compilerSupportsEncoding

ava文件持续存在;

PageCheckSeconds

/DTDWebApplication/EN"

"">

/(配置虚拟路径)

3.1.3发布网页目录及文件

✓运行,启动该服务

✓浏览器里输入,回车,进入控制台

输入用户名、密码(在发布domain的时候输入的),单击【登录】进入控制台主界面:

单击【Web应用程序模块】,进入下一界面:

单击【部署新的Web应用程序模块】,弹出如下页面:

选择【testweb】,然后单击【目标模块】,弹出如下页面:

单击【部署】,弹出部署成功的页面:

单击【测试】,弹出测试页面:

单击【,就出现具体的页面:

到这里一个普通的页面就发布好了。

这样网络上开源的jsp程序就可以拿来用weblogic发布应用了。

ejb发布

✓创建一个***domain(方法见第2章域的创建)

✓将JdlsApp目录拷贝至新建的domain目录下

✓将或者拷贝至新建的domain下

✓在或者文件中调用或者。

调用的命令为call;调用的命令为.。

✓运行,启动该服务

✓浏览器里输入,回车,进入控制台

输入用户名、密码(在发布domain的时候输入的),单击【登录】进入控制台主界面:

单击【EJB模块】,弹出一个页面:

单击【部署新的EJB模块】,出现如下页面:

选择【】,单击【目标模块】

单击【部署】,完成ejb的部署。

web应用发布

公司web应用也都是以为基础来进行发布的,就是发布web应用前必须先发布。

具体步骤如下:

✓创建一个domain(方法见第2章)

✓将JdlsApp目录拷贝至新建的domain目录下

✓将或者拷贝至新建的domain下

✓在或者文件中调用或者。

调用的命令为call;调用的命令为.。

✓运行,启动该服务

✓浏览器里输入,回车,进入控制台

✓发布

✓发布BimsSlptJs,即web应用

JMS发布

JMS(Java Message Service)是访问企业消息系统的标准API,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发。

WebLogic JMS Server主要组件有:

 WebLogic JMS servers(用于消息信),Java客户端,JNDI(用于域名查找), 后备存储(用于持久消息存储,基于文件或者JDBC数据库)。

3.4.1配置新的JMS服务器

✓登录控制台

✓进入【服务】→【JMS】→【服务器】

✓单击【配置新的JMS服务器】,弹出页面

录入【EtaxJmsServer】,单击【创建】,弹出页面:

选择【目标】为本服务器,单击【应用】。

创建JMS服务器成功。

3.4.2配置新的JMS队列

✓进入【服务】→【JMS】→【服务器】→【EtaxJmsServer】→【目标】,弹出如下页面:

✓单击【配置新的JMS队列】,弹出如下页面:

设置【名称】为RequestInsideQueue,【JNDI名称】为RequestInsideQueue,然后单击【创建】。

完成JMS队列的设置。

JDBC发布

3.5.1建立一个JDBCConnectionPool

JDBC主要的作用是建立应用于数据库之间传输的桥梁。

具体的创建过程如下:

1)展开控制台左边的目录树,选择EjbDomain->Services->JDBC->ConnectionPools

2)在配置界面中,选择ConfigureanewJDBCConnectionPool

3)DatabaseType选择Oracle,DatabaseDriver选择Oracle’sDriver,点击Continue

4)然后开始配置连接池参数,Name为连接池的名字,其它参数根据要连接的数据库配置而定,配置好参数后点击Continue

5)数据库连接的测试界面,也可以点击SkipthisStep跳过

6)最后点击Createanddeploy,完成配置,系统开始后台创建

7)如果创建成功,则会出现已创建成功的ConnectionPool列表界面,选择EtaxPool可以进入相应的配置修改界面,其中要注意的是,连接池的InitialCapacity参数一般配成5;MaximumCapacity参数一般配成15,当然可以根据实际需要适当调整,但一般最多不超过50

3.5.2建立一个JDBCDataSources

在数据库连接池建立完的基础上,需要建立一个相应的数据源JDLSDataSource,登录Weblogic控制台,按照如下步骤进行操作:

1)展开控制台左边的目录树,选择EjbDomain->Services->JDBC->DataSources

2)在配置界面中,选择ConfigureanewJDBCDataSource

3)Name和JNDIName都必须定义成JDLSDataSource,填完后点击Continue

4)PoolName选择上文配置好的EtaxPool,点击Continue

5)目标Server就选择EjbServer,点击Create完成配置,系统开始后台创建

6)如果创建成功,则会出现已创建成功的DataSource列表界面,选择JDLSDataSource可以进入相应的配置修改界面

 

4、公司程序发布方法

程序发布前的准备

公司的程序包名称都是JdlsApp,从品管取得公司产品的安装程序后。

将JdlsApp目录拷贝至新建的***domain目录下,将拷贝至bimsappdomain下或者将的内容拷贝到中,进行调用并设置好相应路径,修改后的脚本如下:

在终端中执行#./,启动Bimsapp服务。

交大龙山架构包发布

浏览器里输入,进入控制台。

架构包的发布方法参见章节。

应用处理程序发布

选择要发布的应用程序包,个税产品如:

,综税产品如:

等,发布方法参见章节。

WEB应用程序发布

公司的应用服务产品发布参见章节。

5、集群配置及应用

集群体系结构

5.1.1单层混合型的集群架构(Cluster)

这种架构将所有的Web应用以及相关的服务应用全部置于集群中的单一WLS实例中,这种架构的优势在于:

易于管理、灵活的负载平衡机制、更强的安全控制。

5.1.2多层结构的集群架构(Cluster)

这种架构使用两个WLS集群,一个放置表静态内容和集群Servlet,另一个放置集群EJB。

一般应用于下面这些情况在负载平衡机制需要调用集群EJB中的方法时;在提供内容与提供对象的服务之间需要更大的机动性时;在需要更高的系统稳定性时。

web集群

Web集群应用以个税系统接收服务为例,接收服务是基于的web应用,web应用集群要实现负载均衡要创建一个代理服务器,web应用将收到的请求信息发向EJB集群进行处理。

这里就要创建一个jsdomain,此域下面包含管理服务、两个被管理服务、一个代理服务,最后将请求指向slpt集群,具体实现如下:

5.2.1创建jsdomain(机器1)

1、创建jsdomain,单击下一步

2、选择模板,单击下一步

3、选择【custom】,单击下一步

4、配置【AdministrationServer】,单击下一步

5、选择【YES】,单击【next】

6、设置【ManagedServers】,一个在本机,一个在159机器上。

7、设置集群

8、将被管理服务器加入到集群中

9、中间没有提到的画面全部设置为no

10、设置用户、密码,单击【next】

11、选择jdk,单击【next】

12、设置domain的名字为jsdomain,单击【create】创建jsdomain.

5.2.2创建jsdomain(机器2)

此机器上只需创建一个被管理服务器js_nodeB即可,域的名字与129上的要求一致。

具体步骤如下:

1、创建域jsdomain

2、选择模板,单击下一步

3、选择【custom】,单击下一步

4、配置【AdministrationServer】,此处的管理服务器也是129的被管理服务器单击下一步

5、中间没有提到的画面全部设置为no

6、设置用户、密码,单击【next】

7、选择jdk,单击【next】

8、设置domain的名字为jsdomain,单击【create】创建jsdomain.

5.2.3启动管理/被管理服务器

✓启动管理服务,直接双击即可

启动被管理服务器js_nodeA,打开命令符,cd到129服务器jsdomain所在的目录,输入如下命令启动:

startManagedWebLogicjs_nodeA,打开命令符,cd到159服务器jsdomain所在的目录,输入如下命令启动:

startManagedWebLogicjs_nodeB5.2.4部署接收应用

1、将jdlsapp整个目录、文件拷贝至jsdomain目录下

2、在中调用文件,调用的位置放在调用后。

3、在中调用文件,调用的位置放在调用后。

4、另一台服务器上做上面相同的操作。

5、启动管理服务,直接双击即可

6、启动js_nodeA服务,命令行里输入:

startManagedWebLogicjs_nodeA,命令行里输入:

startManagedWebLogicjs_nodeB,在浏览器里输入:

打开后输入用户密码即可。

9、登录后就可以看到如下情况

10、发布应用

✓发布jdlsfoundation

点【deployment】,再点【EJBmodule】,然后再点【DeployanewEJBModule... 】,选择

要发布的ejb

单击【TargetModule】后出现下面的选择,这里选择js_nodeA、js_nodeB

单击【continue】,然后再点【deploy】,成功后会看到

✓发布web应用

点【deployment】,再点【Webapplicationmodule】,然后再点【DeployanewWebApplicationModule... 】,选择要发布的web

单击【TargetModule】后出现下面的选择,这里选择js_nodeA、js_nodeB

单击【continue】,然后再点【deploy】,成功后会看到

5.2.5配置slpt集群的地址

配置\JdlsApp\BimsCommon\config\CommandConfig\文件,

:

6527为slpt_nodeB,:

6566为slpt_nodeA,注意第二个ejb的地址不用t3:

5.2.6

proxyServer来启动代理服务器。

2、部署ProxyServer的web应用

建立一个标准的web应用,这个应用里面什么也不用有,只需要配置和就可以了。

和代码如下:

--DOCTYPEweb-appPUBLIC"-sp

HttpClusterServlet

*.htm

HttpClusterServlet

*.html

DOCTYPEweblogic-web-appPUBLIC"-/DTDWebApplication/EN""">

/

将、文件放到proxy\WEB-INF目录下,将proxy放到129服务器的jsdomain目录下,注意WEB-INF为大写,然后登录管理服务器的控制台,发布此代理的web应用。

部署成功后的页面:

jdbc集群

用AdministrationConsole配置JDBC组件的方法指南。

首先,需要创建一个连接池(ConnectionPool)以及复合池(Multipool),当然后者是可选的。

然后才能创建一个数据源(DataSource),因为在创建Datasource时要求指定所绑定的连接池或复合池。

5.3.1连接池的集群

设置一个基本连接池的集群:

1.创建连接池。

2.分配连接池到集群。

3.创建数据源,指定所用的连接池。

4.分配数据源到集群。

5.3.2复合池的集群

创建一个集群化的复合池,以提升性能或提供负载均衡的支持。

复合池是包含多个连接池的池(PoolofPools)。

在一个连接池里的所有连接都具有同一个用户名,连接到同一个数据库,有同样的连接属性。

但是,对于一个复合池中不同的连接池中的连接,则可以用不同的用户甚至连接到不同的数据库实例上。

通过两个数据库的同步和镜像来实现Failover和LoadBalancing。

1.创建两个或多个连接池。

2.为每个连接池分配Target到集群。

3.创建复合池,指定包含的连接池。

4.分配复合池到集群。

5.创建数据源,指定所用的复合池。

6.分配数据源到集群。

5.3.3JDBC连接的Failover

因为JDBC本身具有的事务特性,所以连接(Conne

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2