WebSphere6.1集群安装配置及部署应用说明
1安装W ebphere
1.1 安装WebSphere ND 6.1
1、双击launchpad.exe,进入
2、点击启动W ebSphere Application Server NetWork Deployment的安装向导。进入如下
界面:
注:如果使用进入W AS文件夹,使用install.exe 来安装,也是进入如下的界面。
3、点击下一步。接受协议,点击下一步。
4、系统必备检查。
5、不勾选“安装样本应用程序”,工业环境下不勾选一是节省空间,二是节省安装的时间。
6、点击下一步,选择一种环境类型。先创建一个DePloyment Manager,然后再根据需要
创建多个应用程序服务器。
7、点击下一步,如果启用管理安全性,请输入用户名和密码。
注:到现在为止,知道的不启用和启用的区别之一在于进入w ebsphere控制台登陆时。
如果启用了,请使用设置的用户名和密码登陆,如果没有设置,随便输入用户名或不输入用户名都可以进入websphere控制台。
8、其他和安装单机版区别不大。
1.2 升级
和websphere 单机版升级是一样的。请参考《linux下WebSphere安装配置及部署应用说明[6.1].doc》
升级可以在部署应用程序之前也可以在部署应用程序之后。但至少要升级到6.1.0.13版。注:如果没有升级,部署mydomian后,访问系统,状态栏会有找不到文件:/CopyRight.htm 的错误,即使已经按照FAQ 6 中说明添加完属性。
2添加节点
1、进入需要加入节点的概要文件的bin文件中。例如添加AppSrv02的节点。
例如命令为:
addNode dmgr_host –username username–password password–profileName profile addNode dev-liuyan –username admin–password admin –profileName AppSrv02
2、添加成功的提示
控制台中:
3、参数说明
-profileName
在多概要文件安装中定义应用程序服务器进程的概要文件。在单概要文件环境中运行不需要-profileName 选项。此选项的缺省值为缺省概要文件。如果要将非缺省概要文件添加到Deployment Manager 单元,那么此参数是必需的。
3启动NodeAgent
手动添加的节点的nodeagent是没有启动的。需要手工启动一下
4建W AS集群和集群成员
1、新建集群。
2、确定集群名。下面的选项“配置HTTP会话内存到内存复制”可选可不选。
3、创建第一个集群成员,权重可以根据需要设置。
4、创建其他成员。
5、创建集群总结信息。
6、保存。
7、启动集群。
5部署应用程序到集群环境中5.1 部署应用程序
以部署mydomain来演示。
接下来是集群部署非常重要的地方!首先选择模块,然后在集群和服务器列表中选择集群,点击应用。
这里一定要选择集群!
点击保存。
启动应用程序。
同理部署其他应用。
FAQ
1、部署在WebSphere下乱码问题
为了避免程序部署在WebSphere下的乱码问题,需修改下面两个jsp文件:
1)删除map.jsp、map1280.jsp第1行的
<%@ page contentType="text/html; charset=GBK"%>
2)修改mapcommon.jsp、mapcommon1280.jsp修改第5行为;
showTitle = new String(title.getBytes("ISO-8859-1"),"GBK");
2、MIS日志没有输出
问题描述:
Mis日志没有输出到egovamis.log(或mydomain.log)中。
解决方法:
1)确认mydomian下应包含如下两个文件,
mydomian\WEB-INF\classes\commons-logging.properties
mydomain\WEB-INF\lib\xercesImpl.jar
2)进入webshpere管理控制台http://localhost:9060/ibm/console。
3)左侧列表中选择“应用程序”——“企业应用程序”。
4)右侧所有已安装应用程序中点击“mydomain.war”
5)标签选择“配置”,点击“类装入和更新检测”,修改“类装入器方式”为“类已装入并且是先使用应用程序类装入器”,更新的轮询时间间隔填写任意一个数字,比如5.点击“应用”按钮。
6)点击“保存”。
7)重新启动mydomain.war应用
3、mydomain.war部署失败
前台显示:
产生原因:
web.xml中的servlet和servlet-mapping的先后顺序颠倒造成。
解决方法:
检查web.xml,将所有的servlet-mapping放到所有的servlet下面,重新打包,重新部署。错误写法: