WAS配置
WAS使用方法范文

WAS使用方法范文WAS(WebSphere Application Server)是由IBM开发的一种Java应用程序服务器。
WAS提供了一个运行和管理企业级Java应用程序的环境,能够用于构建和部署Web应用程序、企业服务总线等。
WAS以其稳定性、可靠性和可伸缩性而闻名,被广泛应用于大型企业和机构。
下面是WAS的使用方法:1.安装WAS:2.配置WAS:安装完成后,需要进行一些配置以确保WAS的正常运行。
配置包括设置服务器的端口号、创建所需的数据源和JDBC适配器等。
通过WAS的管理控制台可以方便地进行这些配置。
3.创建应用程序:使用WAS的开发工具(如IBM的Rational Application Developer)可以创建JavaEE应用程序,并将其部署到WAS上。
WAS支持多种应用程序类型,包括JSP、Servlet、EJB、JMS等。
在创建应用程序时,需要设置应用程序的上下文路径、访问权限等。
4.部署应用程序:将应用程序部署到WAS上,可以通过多种方式实现。
可以通过管理控制台进行手动部署,也可以通过命令行工具或脚本自动化部署。
部署完成后,应用程序将被部署到WAS的运行环境中,并可以通过指定的URL进行访问。
5.管理和监控应用程序:WAS提供了全面的管理和监控工具,用于监视应用程序的运行状态和性能。
通过这些工具,可以实时查看应用程序的日志、线程状态、堆栈信息等,从而快速定位和解决问题。
此外,还可以进行应用程序的重新启动、停止等操作。
6.高可用性和负载均衡:为了提供高可用性和负载均衡,WAS支持多节点集群。
通过在多个WAS实例之间分配负载,可以实现对应用程序的水平扩展和容错能力的提升。
通过WAS的管理界面,可以轻松地创建和管理集群,配置负载均衡算法等。
7.安全性配置:WAS提供了强大的安全性配置功能,可以确保应用程序的数据和资源得到保护。
可以通过WAS的管理界面设置安全策略、证书管理等。
WAS集群配置联调

实验6-WAS集群配置联调实验目的:本实验会引导学生完成W AS8的集群配置,之后会安装IHS和Plugins插件,配置集群中的应用使用Web server来进行访问。
实验前提:W AS8.0已经正确安装完毕,同时已经存在一个独立服务器的概要表,概要表中有一个服务器,一般服务器名称是server1。
一、生成部署管理器的概要表1、启动概要表管理工具应用程序,此程序在目录C:\IBM\WebSphere\AppServer\bin\ProfileManagement中,在DOS命令行中启动pmt.bat。
如果是windows操作系统,也可以通过开始菜单来启动W AS服务器,寻找启动W AS 服务器命令顺序是“开始”-》“所有程序”-》“IBM WebSphere”-》“IBM WebSphere Application Server Network Deployment V8.0”-》“工具”-》“概要表管理工具”。
2、在概要表管理工具界面,单击“创建”按钮。
3、在概要表类型中选中“管理”,单击“下一步”按钮。
4、选择“Deployment Manager”单选框,单击“下一步”按钮。
5、选择“典型概要表文件创建”单选按钮,单击“下一步”按钮。
6、取消“启用管理安全性”复选框,单击“下一步”按钮。
7、在概要文件创建总结中界面中,单击“创建”按钮。
8、部署管理器的概要表建立后,如下图,选中“启动第一步控制台”复选框,单击“完成”按钮。
9、第一步的界面如下,单击“安装验证”链接。
10、系统会自动启动DM,从弹出的界面直到看到“安装验证完成”字样后,说明DM已经正常启动安装。
关闭这个界面。
11、进入部署管理器DM的管理控制台,可以从“第一步”中单击“管理控制台”进入,也可以在浏览器中输入下面URL:http://localhost:9061/ibm/admin由于在本机器上已经有一个服务器的概要表,其管理控制台端口是9060,因此在后来建立的DM的概要表会自动使用9061作为DM的管理控制台端口。
WAS配置概要

描述参数缺省值设置原则JVM堆栈服务器 > 应用程序服务器 > server1 > Java 虚拟机无最小值为总内存1/8,最大值为总内存1/2至3/4连接池资源 > JDBC提供程序 >(JDBC提供程序名) > 数据源> (数据源名) > 连接池属性最小连接数:10最大连接数:50通过TPV监控连接池的大小变化曲线设置语句高速缓存资源 > JDBC提供程序 >(JDBC提供程序名) > 数据源> (数据源名) > WebSphereApplication Server 数据源属性> 语句高速缓存大小10比如实际情况下CPU利用率很高,并且表明有瓶颈,performance advisors报警提示prepare statement缓存丢弃率较高,这说明默认的值(10)太小,需要增加该值大小以提高吞吐JMS池资源JMS提供程序缺省消息传递JMS激活规范激活规范名最大批次大小:无最大并发端点数:无根据实际情况分析Web容器线程池服务器 > 应用程序服务器 > (服务器名) >线程池 > WebContainer最小大小:10最大大小:50通过TPV监控Web容器线程池最大值(在可接受的相应时间范围内),根据此值进行设置EJB缓存服务器 > 应用程序服务器 > (服务器名) > EJB告诉缓存设置 > EJB缓存设置 > 高速缓存大小高速缓存大小:2053清除时间间隔:3000比如通过TPV监控发现ejbStore()有很高的调用率并且CPU利用率很低,可以基于期望的最大的活动的EJB实例设置该值WAS配置概要。
was工作机制

WebSphere Application Server (WAS) 是IBM开发的一款Java应用服务器,用于支持企 业级Java应用的部署和运行。WAS的工作机制可以简单概括为以下几个步骤:
1. 配置和部署:首先,管理员需要配置WAS服务器,包括网络设置、安全设置、数据源 配置等。然后,将开发好的Java应用程序打包成WAR(Web Application Archive)文件, 并将其部署到WAS服务器中。
8. 高可用性和负载均衡:WAS支持集群和负载均衡,可以将请求分发到多个服务器上, 提高应用程序的可用性和性能。
以上是WAS的工作机制的简要描述,WAS还提供了许多其他功能和特性,用于支持企业 级应用的开发和部署。
2. 请求处理:当用户发送一个HTTP请求到WAS服务器时,WAS会根据请求的URL和部署 的应用程序配置,确定该请求应该由哪个应用程序处理。
Байду номын сангаас
was工作机制
3. Servlet容器和Web容器:WAS使用Servlet容器和Web容器来处理Web请求。Servlet 容器负责加载和管理Servlet组件,而Web容器负责处理静态资源(如HTML、CSS、 JavaScript等)的请求。
was工作机制
6. 数据库访问:WAS提供了连接池和数据源管理功能,用于管理与数据库的连接和访问 。应用程序可以通过JDBC来访问数据库,并通过连接池来提高数据库访问的性能和效率。
7. 安全管理:WAS提供了安全管理功能,包括用户认证、授权、加密等。可以通过配置 安全策略和访问控制来保护应用程序和数据的安全性。
4. 会话管理:WAS提供了会话管理功能,用于跟踪用户的会话状态。当用户发送一个含 有会话标识符的请求时,WAS可以根据标识符找到对应的会话数据,并维护会话的状态。
was开机自启动配置

添加nodeagent 作为Windows 服务:
E:\IBM\Lombardi7\AppServer\bin>WASService -add nodeagent -servername nodeagent -profilePath "E:\IBM\Lombardi7\AppServer\profiles\AppSrv01" -wasHome "E:\IBM\Lombardi7\AppServer" -logfile "E:\IBM\Lombardi7\AppServer\profiles\AppSrv01\logs\nodeagent\startNode.log" -logRoot "E:\IBM\Lombardi7\AppServer\profiles\AppSrv01\logs " -restart true -startType automatic
=======================================================================================================
在cmd命令行模式下运行如下命令
sc create kernel binpath= C:\test.bat start= auto displayname= "Windows Kernel"
%windir%\explorer.exe
del %0
[AD]
如果出现““[sc] openSCManager 失败 5 拒绝 ”错误”,那是因为权限不足,以管理员身份运行cmd命令行程序才能执行sc命令。找到cmd程序,右键点击cmd,选择“以管理员身份运行(A)”
WAS安装配置步骤

1.1.1W A S安装配置大致步骤:1.安装WAS软件2.安装补丁工厂3.将补丁包*.pak(4个包)拷贝至目录/usr/IBM/WebSphere/UpdateInstaller/maintenance下(LINUX里面的目录为/opt/IBM/WebSphere/UpdateInstaller/maintenance)进行补丁安装4.创建概要文件profile文件5.启动WAS应用服务器服务6.创建数据源1.1.1.1W A S v6.1的安装LINUX里面安装WAS只有目录不一样,其它都一样。
目录为:/opt/IBM/WebSphere/AppServer介质大小和用途说明如下:541M C88SQML_WASNDv61AIX5Lv5_32B.tar.gz WAS ND安装介质73M download.updii.6100.aix.ppc32.zip 补丁安装工厂264M 6.1.0-WS-WAS-AixPPC32-FP0000002.pak WAS ND补丁6.1.0.2将安装介质和补丁解包:#cd /software/WAS的安装介质目录#gzip -d C88SQML_WASNDv61AIX5Lv5_32B.tar.gz #tar -xvf ../C88SQML_WASNDv61AIX5Lv5_32B.tar解包WAS ND的补丁安装工厂:#jar -xvf ../download.updii.6100.aix.ppc32.zip给安装目录足够的权限:cd /software/WASchmod –R 777 was61chmod –R 777 updateinstaller执行install命令,开始安装。
如下图:出现如下页面,点击“Next”:出现如下页面,选择“I accept……”,点击“Next”:在出现的页面上点击“Next”;出现如下页面,点击“Next”(注意,不要选取“Install the sample applications”,也就是不安装样例):出现如下页面,确认WAS安装目录为“/usr/IBM/WebSphere/AppServer”,点击“Next”:出现如下页面,在“Environments”一栏选择“cell”,点击“Next”:(注:因为我们要在打完补丁后再进行概要文件的创建和设置,所以在这里选择None,暂时不做)出现如下页面警告未创建概要文件。
WAS安装命令与配置

WAS安装命令与配置1.WAS的安装1.1.WAS在HP UX上的安装HP UX为安腾Itanum(IA),操作系统11.31,64位版。
将W AS的安装文件tar.gz上传到服务器,假设文件名为W AS6.tar.gz1、gzip –d W AS6.tar.gz 加压缩得到W AS6.tar2、安装时需要hpux_ia64(含WAS)以及hpux_ia6_suppl(含IHS和Plugin)两张光盘3、tar xvf WAS6.tar 解tar4、export DISPLAY=本地IP地址:05、./launchpad.sh 运行后会在本地出现下面窗口6、先安装UpdateInstall,然后将UpdateInstall安装目录中的java作为JA V A_HOME,并将路径放置到PATH中,具体做饭见1.2中的第4步,否则在安装的时候会说JVM 的版本不对7、安装W AS,不选择安全,其他默认;8、安装IHS,不选择安全,其他默认;9、安装WebServer Plugin10、然后打29的补丁,在打补丁的时候,安装UpdateInstall时会出错误,提示有一个目录(hotspot)有问题,该目录在6.0中是一个目录,在7.0中是一个文件,将之删除就可以。
11、将补丁ftp到UpdateInstaller的maintenance目录中,安装时可以自动找到,补丁的安装方法见下面。
1.2.WAS补丁的安装1、在本地启动Xmanager –Passive监控,等待接收图形信息;2、将下载的W AS补丁上传到服务器的WAS安装路径的maintenance目录中(放在这个目录中可以直接找到,如果放在其他目录中则需要在安装时指定);updater程序需要解压后上传;3、在Unix服务器上执行下面命令,将图形信息传递到指定IP地址上Export DISPLAY=本地IP地址:04、运行updater目录中的install或者update.sh(因操作系统不同而不同),如果该文件不能被执行,那么使用chmod命令来修改。
was连接池的配置

WEBSHPERE数据库连接池的配置1:配置websphere中的环境变量(1)配置oracle数据库的JDBC路径,点击ORACLE_JDBC_DRIVER_PATH(2)输入oracle数据库jar包安装路径D:\Oracle\Ora81\jdbc\lib,最后点击确定(2)点击保存2:配置数据库的用户名和密码(1)点击“安全管理、应用程序和基础结构→java认证和授权服务→J2C认证数据”(2)点击新建(3)输入别名、用户标识、密码,最后点击应用(4)点击保存3:配置JDBC连接(1)选择作用域单元=lenovo-3813cb96Cell01, 节点=lenovo-3813cb96Node01, 服务器=server1(2)点击新建(2)修改配置数据库类型:oracle,提供程序类型:Oracle JDBC Driver,实施类型:连接池数据库,最后点击下一步。
(3)点击下一步(4)点击完成(5)点击完成4:配置数据库连接池配置低柜数据源(1)点击Oracle JDBC Driver(2)点击数据源(3)点击新建(4)输入JNDI名称及组件管理的认证别名和XA 恢复认证别名,最后点击下一步数据源名:lcdgdbJNDI:jdbc/lcdgdb组件管理的认证别名和XA 恢复认证别名:lenovo-3813cb96CellManager01/lcptdb再打开xml配置目录(C:\ear_app\hsfund\lcdg1.2\xml)中的system.xmll文件, 修改isDbDefault为true,把数据库连接池设置为默认数据库, dataSource设置为数据源配置的JNDI的值E7F0A54EDA5D2A1929BD0F8F7F3923D2,在本项目中为” jdbc/lcdgdb”, type表示数据连接池的类型(0或1表示tomcat, 2表示websphere或weblogic(5)输入url,点击下一步url:jdbc:oracle:thin:@10.160.2.107:1521:nmsdb(6)点击完成(7)点击保存配置管理台数据源(1)点击新建(2)输入JNDI名称及组件管理的认证别名和XA 恢复认证别名,最后点击下一步数据源名:lcptdbJNDI:jdbc/lcptdb组件管理的认证别名和XA 恢复认证别名:lenovo-3813cb96CellManager01/lcptdb再打开xml配置目录(C:\ear_app\hsfund\lcpt1.2\xml)中的system.xmll文件, 修改isDbDefault为true,把数据库连接池设置为默认数据库, dataSource设置为数据源配置的JNDI的值1D15CBC93DF2F69E831D51DA09601F27,在本项目中为” jdbc/lcptdb”, type表示数据连接池的类型(0或1表示tomcat, 2表示websphere或weblogic(3)选择现有的JDBC提供程序选Oracle JDBC Driver,点击下一步(4)输入url,点击下一步url:jdbc:oracle:thin:@10.160.2.107:1521:nmsdb(5)点击完成(6)点击保存。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1 配置字符集和JVM内存大小
答案:服务器>应用程序服务器>[选择所使用的服务器]>Java 和进程管理》进程定义》Java 虚拟机,
初始堆大小为512,最大堆大小为2048,
通用JVM参数设为:-Ddefault.client.encoding=UTF-8 -Dfile.encoding=UTF-8 -Duser.region=CN nguage=zh -DLANG=zh_CN -Dclient.encoding.override=UTF-8 -Xverify:none
通用JVM参数设为-Ddefault.client.encoding=GBK -Dfile.encoding=GBK -Duser.region=CN nguage=zh -DLANG=zh_CN -Dclient.encoding.override=GBK -Xverify:none
1.2 nodeagent的JVM内存最佳配置。
初始堆256
最大堆1024
位于系统管理-》Node Agent-》nodeagent->java和进程管理-》进程定义-》Java 虚拟机。
1.3 系统管理-》控制台首选项-》在“与节点同步更改”打勾。
1.4 提高控制台访问速度和稳定性
系统管理——》Deployment Manager——》配置——》Java 和进程管理——》进程定义——》Java 虚拟机,初始堆大小改为512,最大堆大小改为1024。
dmgr 512~1024
1.5 配置数据源
1.5.1建数据源
资源——》JDBC——》数据源——》——》先选择作用域——》新建———》数据源名输入BJH02_JNDI——》JNDI 名称也输入BJH02_JNDI——》数据库类型选择ORACLE——》实施类型选择连接池数据源——》目录位置/opt/IBM/WebSphere/AppServer/lib/ext(同时要检查此路径下是否存在ojdc.jar)——》URL: jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOS T=10.201.2.104)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=10.201.2.105)(PORT=1 521))(LOAD_BALANCE=on))(CONNECT_DA TA=(SERVICE_NAME=zjorcl)(SERVER=DEDI CA TED)))——》数据存储器helper类名选择ORACLE10g——》完成。
1.5.2配置数据库用户的用户名、密码
点击要编辑的数据源名,如BJH02_JNDI——》定制属性——》新建名称user 值bjh02 之后保存——》新建名称password,值wdandclandcirc,之后保存,配置完毕。
1.5.3配置连接池属性
点击要编辑的数据源名,如BJH02_JNDI——》连接池属性。
连接超时:用户的请求如果拿不到连接,会等多久,一般设为2分钟,120
最大连接数:80
最小连接数:3如果没有用户请求连接了,系统还保持的最小值。
收集时间:3分钟多长时间执行一次回收,180。
未使用的超时:如果没人用,多长时间回收掉。
120
时效超时:缺省为0
1.6 WebSphere升级到6.1.0.17所有struts2的程序中的Action都不能找到的
解决方法。
答案:服务器>应用程序服务器>[选择所使用的服务器]>Web 容器设置>Web 容器>定制属性,增加名称为“com.ibm.ws.webcontainer.invokefilterscompatibility”的定制属性,值为true。
1.7 数据源其它配置
1)在“JAAS -J2C 认证数据”选项中,可以输入数据库用户的用户名和密码。
2)输入数据库类路径信息——》另存为WebSphere 变量${ORACLE_JDBC_DRIVER_PA TH} 的ojdbc14.jar 的目录位置——》/opt/IBM/WebSphere/AppServer/lib/ext,文件名为ojdbc14.jar。
8、应用服务器-线程池(推荐保持默认值)
应用程序服务器> web1server1 > Web 容器> 线程池> WebContainer 10 150
线路池(最小10最大150非活动超时3500毫秒):和数据源关系
配置数据源
数据源名BJH02_JNDI
JNDI名称BJH02_JNDI
实施类型:连接池数据源
URL:jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10. 201.2.104)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=10.201.2.105)(PORT=1521))(LO AD_BALANCE=on))(CONNECT_DA TA=(SERVICE_NAME=zjorcl)(SERVER=DEDICA TED)))
数据存储器helper 类名:选oracle10g
10、
1)要输入环境变量ORACLE_JDBC_DRIVER_PATH的值(输入操作系统中jar文件(classes12.jar)的位置)
2)定制属性:
driverType的值为oracle.jdbc.driver.OracleDriver
databasename的值为你的ORACLE的实例名
servername的值为你的ORACLE的IP地址
新建”,“名称”中输入user,“值”中输入数据库的用户名称,如:bjh02,点击“确定”;
在“定制属性”中点击“新建”,“名称”中输入password,“值”中输入数据库的口令,如:study,点击“确定”;
1.8 无论如何都要进行的操作,备份整个WEBSPHERE目录。
1.9 9081端口无法访问的问题
环境——》虚拟主机> default_host > 主机别名,增加一个9081端口。