系统运维WebLogic篇.docx
- 文档编号:10481681
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:97
- 大小:4.03MB
系统运维WebLogic篇.docx
《系统运维WebLogic篇.docx》由会员分享,可在线阅读,更多相关《系统运维WebLogic篇.docx(97页珍藏版)》请在冰点文库上搜索。
系统运维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
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 WebLogic
![提示](https://static.bingdoc.com/images/bang_tan.gif)