WebSphere集群安装说明目录WebSphere集群安装说明 (1)一、集群的安装 (2)二、Deployement Manager的安装 (2)三、Websphere update Installer的安装 (7)四、Websphere 补丁的安装 (10)五、安装HIS和Plugin (17)六、Websphere 节点的安装 (22)1.32位机器的操作 (22)2.64位机器的操作 (29)七、Websphere 集群的创建 (31)八、配置web服务器 (36)九、应用数据源的配置 (37)十、应用部署 (40)十一、命令操作 (42)十一、nfs操作 ...................................................................................... 错误!未定义书签。
十二、注意事项 .................................................................................... 错误!未定义书签。
十三、程序更新 .. (42)十四、相关地址: ................................................................................ 错误!未定义书签。
一、集群的安装WAS集群由一组应用服务器组成,每个服务器上部署了同样的应用程序。
通过集群可以实现可扩展性(服务更多客户,提高吞吐量),负载均衡(平衡负载资源,使资源得以有效利用),高可用性(提供故障恢复和补偿机制,在关键性业务中提供容错功能)。
WAS ND提供水平集群和垂直集群两种形式,垂直集群是指同一机器上部署多个服务器,充分利用硬件资源,而水平集群利用多台机器资源,每台机器部署相同的应用。
二、Deployement Manager的安装Was安装,在安装介质下输入命令./install下一步下一步选择安装路径,一般默认即可;选择安装Deplyment Manager填写启用安全性用户;安装成功后;三、Websphere update Installer的安装安装updateinstaller 7(安装6.1.0.23)需要update7来安装;点击UpdateInstaller/install四、Websphere 补丁的安装进行was打补丁;将was的补丁放到/opt/IBM/WebSphere/UpdateInstaller/maintenance目录下,打补丁前需停止was的java进程;6.1.0-WS-IHS-LinuxX32-FP0000023.pak6.1.0-WS-WAS-LinuxX32-FP0000023.pak6.1.0-WS-PLG-LinuxX32-FP0000023.pak下一步下一步:补丁安装完毕。
环境配置1.hosts配置如果使用的是Linux操作系统,hosts文件在/etc/目录下面。
2.语言环境配置为了防止出现乱码,需要配置语言环境。
到/etc/sysconfig目录下,修改i18n文件。
修改成LANG="en_US.UTF-8"SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"SYSFONT="latarcyrheb-sun16"3.JDBC配置如果要使用db2,则需要把DB2的jdbc加到路径里面。
我们把DB2的jdbc文件打包,上传的服务器上,然后解压。
我们可以把这些jar包放在/opt/IBM/SQLLIB/java/目录下面,然后,就需要在WAS服务器集群里面增加JDBC的设置。
4.Java安全配置(统一认证需要用,其他情况可以不操作)如果需要安装统一认证,那么就需要安装这个Java安全配置到/opt/IBM/WebSphere/AppServer/java/jre/lib/security/目录下面,先把local_policy.jar和US_export_policy.jar备份,然后下载我们需要的local_policy.jar和US_export_policy.jar。
然后修改java.security,在里面加上security.provider.9=com.ibm.crypto.fips.provider.IBMJCEFIPS然后保存,并重启所有java进程。
五、安装HIS和Plugin1:在IHS目录下输入命令./install六、Websphere 节点的安装1.32位机器的操作对于32位的机器,我们可以用下面的办法来操作。
跟步骤一种Deployment Manager 安装类似,在选择的选定制或者无,如果选择空,后续用概要管理工具进行单独安装;单独安装custom profile安装前启动was dm服务器,登录http://17.0.7.48:9060/ibm/console/验证然后opt/IBM/WebSphere/AppServer/bin/ProfileManagement/pmt.sh为了便于发现问题,我们需要把这里的“稍后联合此节点”勾选上,我们可以再后面使用addNode命令来联合节点。
要联合节点,我们需要到节点的bin目录下面/opt/IBM/WebSphere/AppServer/profiles/Custom01/bin/运行./addNode.sh was1cls9 8879其中was1cls9是我们安装了DM的服务器的名字,我们把这个节点加到DM上去(DM=Deployment Manager)。
然后需要输入DM的用户名和密码,然后节点会加入到DM中。
在联合节点的时候常见的问题1.服务器时间不同步。
如果服务器时间不同步,就没办法联合节点,需要节点间的时间要同步,时间差不能超过5分钟。
2.DM用户名和密码不对。
3.节点的cellName重复。
用命令行创建Node的时候会发生这个问题,需要注意。
2.64位机器的操作对于64位的机器,在增加节点的时候,没有办法使用图形化界面来操作,我们只能通过命令行来增加节点。
比如我们需要新建一个Deployment Manager,我们可以在/opt/IBM/WebSphere/AppServer/bin目录下,使用下面的命令./manageprofiles.sh -create -templatePath /opt/IBM/WebSphere/AppServer/profileTemplates/dmgr/ -profileName Dmgr01 -profilePath /opt/IBM/WebSphere/AppServer/profiles/Dmgr01 -enableAdminSecurity true -adminUserName wasadmin -adminPassword wasadmin -hostName was1cls9 -nodeName was1CellManager01 -cellName was1Cell01该命令会为我们创建一个Deployment Manager,用户名和密码是wasadmin。
创建成功后,我们需要创建Custom节点。
在我们需要创建节点的机器的/opt/IBM/WebSphere/AppServer/bin目录下,运行命令。
比如我们需要在和Deployment Manager同一台机器上面安装一个Custom节点,我们可以使用下面的命令./manageprofiles.sh -create -templatePath /opt/IBM/WebSphere/AppServer/profileTemplates/managed/ -profileName Custom01 -profilePath /opt/IBM/WebSphere/AppServer/profiles/Custom01 -hostName was1cls9 -nodeName was1Node01 -cellName was1Cell02其中,cellName不能和Deployment Manager的重复,不然会在加节点的时候出错。
对于另外的子的服务器,我们可以使用下面的命令创建Custom节点./manageprofiles.sh -create -templatePath /opt/IBM/WebSphere/AppServer/profileTemplates/managed/ -profileName Custom01 -profilePath /opt/IBM/WebSphere/AppServer/profiles/Custom01 -hostName was2cls9 -nodeName was2Node01 -cellName was2Cell01其中,节点的名称和Cell名称不要搞错。
节点创建完成之后,我们需要检查一下所有的参与集群的服务器的时间是否一致,每台服务器的时间差不能超过5分钟。
然后我们需要到Deployment Manager 的profiles的目录下面,也就是/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin目录下面,运行./startManager.sh命令,启动Deployment Manager。
然后在每个Custom节点的bin目录下,也就是/opt/IBM/WebSphere/AppServer/profiles/Custom01/bin目录下,运行./addNode.sh was1cls9 8879其中was1cls9是Deployment Manager的机器的地址。
建议在32位的系统上,把节点加到Deployment Manager的操作也用这个命令行来操作,图形化界面有些出错不会显示。
把所有的Node都加到Deployment Manager里面之后,然后在Custom节点的bin目录下,运行./startNode.sh命令,把节点启动。
在联合节点的时候常见的问题1.服务器时间不同步。
如果服务器时间不同步,就没办法联合节点,需要节点间的时间要同步,时间差不能超过5分钟。
2.DM用户名和密码不对。
3.节点的cellName重复。
用命令行创建Node的时候会发生这个问题,需要注意。
七、Websphere 集群的创建在集群中新建:定义集群的名字加入两个节点,(也可以更多)集群拓扑验证。
设置JVM点was1进入点选进程定义点选Java虚拟机设置初始堆大小为256,最大堆大小为2047,设置通用JVM参数为-Djava.awt.headless=true -Dfile.encoding=GBK -Ddefault.client.encoding=GBK八、配置web服务器1.< IHS-install>/bin目录下运行httpasswd -cm <install_dir>\conf\admin.passwd admin(admin 是以后管理IHS的用户名). 接着输入两次密码.2. 启动IBM HTTP Server 和IBM HTTP Administration Server.Adminctl startApachectl start3. <plunin-install>/bin/ configurewebserver1.sh文件拷贝到17.0.7.48的<was-install>/bin目录.4.启动DM服务startManager.sh5../configurewebserver1.sh -profileName Dmgr01 -user wasadmin -password wasadmin6.到配置管理控制台确认Web Server被成功加入.九、应用数据源的配置为了让将来发布在Cluster上的应用能连接到数据库,同时分别在两个节点作用域中配置同名的数据源步骤如下:先在数据源>JAAS-J2C认证数据>新建中一组标识用户然后新建下一步保存即可十、应用部署选择部署的应用下一步按ctrl键,同时选择testCluster和webserver1,并勾选下面的选择框,按应用键就可以。