websphere集群与负载均衡.docx
- 文档编号:6346308
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:27
- 大小:1.94MB
websphere集群与负载均衡.docx
《websphere集群与负载均衡.docx》由会员分享,可在线阅读,更多相关《websphere集群与负载均衡.docx(27页珍藏版)》请在冰豆网上搜索。
websphere集群与负载均衡
Websphere集群与负载均衡
1.配置集群说明:
日常使用中为了保证websphere系统可用性,提高系统性能,一般处理方
法为配置集群,本文将记录我创建、配置集群的整个过程
1)集群系统架构
操作系统:
linuxas4
Websphere版本was6.1
2)系统整体架构
为了保证高可用性环境,一般使用如下拓扑:
本例中的部署如下所示:
Dm和一个应用安装在主机itatmp3(22.5.232.195),一个应用单独安装主机名为itatmp4(22.5.232.196),组成一个集群,然后通过一个IHS来完成负载均衡,HIS也安装在主机itatmp3(22.5.232.195)上
注意:
自己在配置请用根据自己的情况用自己的主机名与IP替换上面红色的部分
3)检查程序包及其版本
有两个程序。
C88STML.tar.gz为applicationserver与Deploymentmanager的安装包
C88T0ML_WAS61ND_Supplements_Linux32B.tar.gz包有IBMhttpServer与插件的安装程序
4)安装集群
(1)以下安装在itatmp3(22.5.232.195)主机上安装:
获得的WEBSPHERE的安装包可能为C88STML.tar.gz先将其解压。
解压缩后的文件运行./launchpad.sh。
launchpad.sh启动安装界面
注意:
假如没有window-x.就安装一个Xmanager软件
安装界面如下:
首先安装:
安装后会启动向导,提示接受协议等,并选择安装路径。
选择默认路径后,
进行安装,安装时会提示创建的类型
注意,此处选择None。
稍后我们会单独创建概要文件。
直到安装完成。
(3)安装完成后,我们开始创建概要文件。
概要文件是WEBSPHERE的重要概念,相当于一个独立的配置文件,每个应用都必
须有一个单独的概要文件。
创建概要文件的方法:
因为我们是默认安装,所以我们此处给出路径:
/opt/IBM/WebSphere/AppServer
执行以下命令创建概要文件
/opt/IBM/WebSphere/AppServer/bin/ProfileManagement/pmt.sh
会弹出以下界面:
接着选择创建概要文件的类型。
注意,此处我们选择的是创建一个dm
选择Deploymentmanager创建一个dm
然后使用选择使用的典型概要文件
提示创建的概要文件的情况,(注意:
此步中需要你确定管理安全性,强烈建议
选择管理安全,并输入密码)
如下图所示:
请记住这个dm的用户名与密码
点击创建后,创建完成。
在/opt/IBM/WebSphere/AppServer/profiles/下会有一个Dmgr01的目录
创建单独的应用服务器:
仍然使用上面的方法执行以下命令
/opt/IBM/WebSphere/AppServer/bin/ProfileManagement/pmt.sh
但是选择创建的类型为“Applicationserver”如下图:
点创建,直到创建完成
最后在itatmp3主机上的/opt/IBM/WebSphere/AppServer/profiles目录下会有一个AppSrv01
如下图所示:
(2)在主机itatmp4(22.5.232.196)主机上安装一个Applicationserver
发下为安装步履:
注意:
只需要安装一个Applicationserver
安装过程如下:
执行:
./launchpad.sh
选择
安装程序,安装过程选择不安装任何类型,在下图中选择“None”
再安装Applicationserver
执行以下命令
/opt/IBM/WebSphere/AppServer/bin/ProfileManagement/pmt.sh
但是选择创建的类型为“Applicationserver”如下图:
直到安装完成。
(3)将主机itatmp3与主机itatmp4上的AppSrv01分别添加到主机itatmp3的dm中
先启动DM控制台。
在目录中/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin中执行
./startManager.sh
会启动管理控制台。
注意,需在itatmp3(22.5.232.195)与itatmp4(22.5.232.196)中配置/etc/hosts文件
itatmp3上的/etc/hosts文件如下:
#Donotremovethefollowingline,orvariousprograms
#thatrequirenetworkfunctionalitywillfail.
22.5.232.195itatmp3localhost.localdomainlocalhost
22.5.232.196itatmp4
itatmp4上的/etc/hosts文件如下:
#Donotremovethefollowingline,orvariousprograms
#thatrequirenetworkfunctionalitywillfail.
22.5.232.196itatmp4localhost.localdomainlocalhost
22.5.232.195itatmp3
在主机itatmp3中启动应用服务器,和应用服务器的NODEAGENT
(NODEAGENT:
作为一个代理程序来和DM控制台交互)。
在/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin
执行如下:
./startNode.sh
使用如下命令来增加节点到主机中
./addNode.shIP8879-usernameusername-passwordpassword
分别在itatmp3与itatmp4中的/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin中执行
./addNode.shitatmp38879-usernameatmv-passwordatmv
执行效果如下:
[root@itatmp3bin]#pwd
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin
[root@itatmp3bin]#./addNode.shitatmp38879-usernameatmv-passwordatmv
ADMU0116I:
Toolinformationisbeingloggedinfile
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/addNode.log
ADMU0128I:
StartingtoolwiththeAppSrv01profile
CWPKI0308I:
Addingsigneralias"CN=itatmp3,O=IBM,C=US"tolocalkeystore
"ClientDefaultTrustStore"withthefollowingSHAdigest:
86:
E7:
27:
38:
09:
A4:
E8:
15:
85:
DA:
99:
F5:
3C:
54:
52:
DC:
19:
58:
B4:
AB
CWPKI0308I:
Addingsigneralias"dummyclientsigner"tolocalkeystore
"ClientDefaultTrustStore"withthefollowingSHAdigest:
0B:
3F:
C9:
E0:
70:
54:
58:
F7:
FD:
81:
80:
70:
83:
A6:
D0:
92:
38:
7A:
54:
CD
CWPKI0308I:
Addingsigneralias"dummyserversigner"tolocalkeystore
"ClientDefaultTrustStore"withthefollowingSHAdigest:
FB:
38:
FE:
E6:
CF:
89:
BA:
01:
67:
8F:
C2:
30:
74:
84:
E2:
40:
2C:
B4:
B5:
65
ADMU0001I:
Beginfederationofnodeitatmp3Node01withDeploymentManagerat
itatmp3:
8879.
ADMU0001I:
Beginfederationofnodeitatmp3Node01withDeploymentManagerat
itatmp3:
8879.
ADMU0009I:
SuccessfullyconnectedtoDeploymentManagerServer:
itatmp3:
8879
ADMU0505I:
Serversfoundinconfiguration:
ADMU0506I:
Servername:
server1
ADMU2010I:
Stoppingallserverprocessesfornodeitatmp3Node01
ADMU0512I:
Serverserver1cannotbereached.Itappearstobestopped.
ADMU0024I:
Deletingtheoldbackupdirectory.
ADMU0015I:
Backinguptheoriginalcellrepository.
ADMU0012I:
CreatingNodeAgentconfigurationfornode:
itatmp3Node01
ADMU0014I:
Addingnodeitatmp3Node01configurationtocell:
itatmp3Cell01
ADMU0016I:
Synchronizingconfigurationbetweennodeandcell.
ADMU0018I:
LaunchingNodeAgentprocessfornode:
itatmp3Node01
ADMU0020I:
ReadingconfigurationforNodeAgentprocess:
nodeagent
ADMU0022I:
NodeAgentlaunched.Waitingforinitializationstatus.
ADMU0030I:
NodeAgentinitializationcompletedsuccessfully.Processidis:
5373
ADMU9990I:
ADMU0300I:
Thenodeitatmp3Node01wassuccessfullyaddedtotheitatmp3Cell01
cell.
ADMU9990I:
ADMU0306I:
Note:
ADMU0302I:
Anycell-leveldocumentsfromthestandaloneitatmp3Cell01
configurationhavenotbeenmigratedtothenewcell.
ADMU0307I:
Youmightwantto:
ADMU0303I:
Updatetheconfigurationontheitatmp3Cell01DeploymentManager
withvaluesfromtheoldcell-leveldocuments.
ADMU9990I:
ADMU0306I:
Note:
ADMU0304I:
Because-includeappswasnotspecified,applicationsinstalledon
thestandalonenodewerenotinstalledonthenewcell.
ADMU0307I:
Youmightwantto:
ADMU0305I:
Installapplicationsontotheitatmp3Cell01cellusingwsadmin
$AdminApportheAdministrativeConsole.
ADMU9990I:
ADMU0003I:
Nodeitatmp3Node01hasbeensuccessfullyfederated.
[root@itatmp3bin]#
最后我们在dm的管理界面上可以看到如下图:
能看到上面的图示说明应用节点已经成功添加到dm中了
(4)创建集群
进入dm控制台,选择服务器集群
如下图:
以下是创建成员
最后两个成员如下图:
添加集群如下。
注意此处的权重:
主机itatmp3权重为2,主机itatmp4权重为2,则表示主机itatmp3分流四分之二的流主机量,而主机itatmp4也分流四分之二的流量。
最后创建完后可以查看集群情况如下
注:
进入“应用服务器”-》“Server”-》“进程定义”-》“Java虚拟机”。
记住。
应用服务器的所有的server都进行如下配置
其中选项初始堆参数,最大堆参数设置建议设置整个物理内存的80%,比如物理内存4G,建议设置为3.2G,通用JVM参数设置为“-Dibm.stream.nio=true”(如果没设,有可能出现httprequesterror错误码)
2.安装HIS
注意:
以下操作在itatmp3主机上执行
之前的操作仅是部署了一个应用到一个集群上,但是这个时候的负载均衡并未实现,而我们最后的目的是实现负载均衡,因此需要安装IHS
由于这里只有两台机器。
一台itatmp3,一台是itatmp4
所以我们将HIS安装在itatmp3上,用itatmp3做负载均衡。
HIS的安装包在C88T0ML_WAS61ND_Supplements_Linux32B.tar.gz包中
解压后执行:
./launchpad.sh
选择:
如下图:
安装过程中询问是否创建IHS的组、用户,按照提示创建即可,注意管理用户和密得创建上。
一般安装过程会比较顺利。
安装后可以使用如下命令启动和停止IHS
目录:
/opt/IBM/HTTPServer/bin
./apachectlstartstopIHS的启动和停止
./adminctlstartstopIHS管理控制台的启动和停止
注意:
假如报httpd:
Couldnotdeterminetheserver'sfullyqualifieddomainname,using172.16.11.99forServerName.就要修改
最简单的,修改/opt/IBM/HTTPServer/conf/httpd.conf文件,修改:
ServerName
我的改为:
ServerNameitatmp3:
80
3.安装web插件
注意:
以下操作在itatmp3主机上执行
WEB插件的安装包也在C88T0ML_WAS61ND_Supplements_Linux32B.tar.gz包中
执行:
./launchpad.sh
如下图:
选择;
安装过程基本上可以一直回车,就可以了。
安装完后将/opt/IBM/HTTPServer/Plugins/bin/configurewebserver1.sh复制到dm主机的/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin中添加
添加的时候注意用户名和密码
./configurewebserver1.sh–userusername–passwordpassword
添加完后在dm控制台的服务器web服务器上看到有:
如下图所示
注意:
如果HIS是装在另外的主机上,也就是非itatmp3与itatmp4上。
就需要配置远程web服务器管理。
由于我们的HIS是是装在dm同一台机器上,因此不需要以下步骤
如下图所示:
接下来是传播插件
传播插件前修改一下虚拟主机中default_host的主机别名(部署应用的时候默认都是这将有主机名的都修改过来个),
在控制台的环境虚拟主机default_host主机别名:
由原先的
改为:
确保应用没问题后,开始在web主机上生成和传播插件:
注意,上图中传播插件的过程中出错了,我们可以选择手工复制或者修改。
这里我选择到HIS主机上检查文件的权限修改文件的权限chmod740后,就可以正常传播了
传播成功后注意检查两个地方,一个是传播后的位置
/opt/IBM/HTTPServer/Plugins1/config/webserver1/plugin-cfg.xml
另外一个地方是
/opt/IBM/HTTPServer/conf
中的httpd.conf
最后应该有如下所示:
[root@itatmp3bin]#/opt/IBM/HTTPServer/Plugins/bin/mod_was_ap20_http.so
[root@itatmp3webserver1]#/opt/IBM/HTTPServer/Plugins/config/webserver1/plugin-cfg.xml
mod_was_ap20_http.so是均衡的模块,是配置文件。
特别注意的是,在传
播之前,可以检查一下这个文件,对端口对应进行确定。
4.部署应用:
注意:
部署应用时选择集群atmvcluster与webserver1
重新启动IHS。
启动后访问http:
//22.5.232.195/atmv/
5.服务支持
公司网址:
意见反馈:
ms@
服务电话:
(020)22206594
传真:
(020)82188782
公司地址:
广州市科学城科林路9号
邮政编码:
510663
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- websphere 集群 负载 均衡