WAS集群部署方案及安装配置手册_第1页
WAS集群部署方案及安装配置手册_第2页
WAS集群部署方案及安装配置手册_第3页
WAS集群部署方案及安装配置手册_第4页
WAS集群部署方案及安装配置手册_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1. 部署方案参考如上图所示,中间件平台主要包括两大部分:l 负载分发层n 包括两台服务器,通过 heartbeat 实现 ha,提供浮动 ip 给客户端,保证了系 统不存在单点故障问题nn负载分发软件采用 ibm http server 实现通过 ibm http server 配置虚拟主机,实现对不同应用的请求进行分发到不同 的后台 was 中间件集群。lwas 中间件集群n 包括两台 4cpu(每 cpu 4core)服务,每个服务器上通过水平扩展可以启动多 个 was 服务器。nnnn基于应用部署要求,为每个应用建立一个集群,逻辑上实现应用之间的隔离。 每个集群可以根据应用的负载,动态

2、分配 was 服务器实例数。如 hr 应用访 问量较大则分配 4 个 was 实例。但最小要保证一个集群至少包括 2 个 was 实现,并且这两个实例分别在不同 的物理服务器上,这样才能保证不出现单点故障。部署管理器,部署在 was server1 上。2. websphere 7 安装及配置此安装配置说明仅供参考,还需要根据现场实现情况进行调整。 2.1. was 安装一、 四台服务器拓朴结构四台机器 ip 地址,名称与安装内容主机名app1app2web1web2ip安装软件(组件)wasnd ( was)(dm+appsrv01) ( was)( appsrv01)his+plugins

3、his+plugins其中 dm 控制台管理用户 admin,口令两个 web 服务器的管理用户也是 admin,口令二、 安装后验收可打开应用服务器主机的控制管理台,管理用户 admin,口令*服务器集群下建有应用集群服务器应用服务器下建有两个 web 服务节点共有五个,分别是一个控制节点(一个 dmgr 节点),两个受控节点(两个 app 节点),两个 非受控节点(两个 web 节点)集群下各受控节点已同步,并启动服务;两个 web 服务已生成插件、传播插件并启动。 在 dmgr 控制管理台可直接控制两个 web 的启动与停止。三、 安装前系统检查 群集安装时,确认所有机子的日期要一致 确

4、认磁盘空间足够两个应用服务器的安装文件放在/was_install两个 web 服务器的安装文件放在/http_install安装目录都是安装于默认的/opt 目录下两个应用服务器安装后生成目录 /opt/ibm/webserver/appserver两个 web 服务器安装后生成目录/opt/ibm/httpserver两个 web 服务器的目录/opt/ibm/httpserver/plugins 放有插件确认管理域之内的所有的机器主机名和 ip 地址相互能够 ping 通在安装前,要确保四台机的/etc/hosts 文件里面增加四台机的 ip 与主机名,修改如下 *.*.*.1 app1

5、*.*.*.2 app2*.*.*.3 web1*.*.*.4 web2(对于初次安装系统后的主机,因为没有在 hosts 文件中增加此类记录,会导致安装失 败,现象是安装后生成的 profiles 不完整,并且执行失败,启动不了管理服务。 另外,安装完 was 后,不能修改主机名,否则 was 的服务启动不了,需要重新安装) 确认主机名在生产环境中不会再改变四台主机做好设置,能够用 xmanager 进行图形化安装。如不能进行图形化安装,则需 要修改 was 或 his 下的文件中的各参数,工作量大而且易出错。安装介质已有, nd for linux x86-64 bit对于 ,对于操作系统

6、与硬件空间要求如下:the following list identifies the products that are supported when websphere application server runs on the linux x86-64 operating system. it is not necessary to run these products on the samemachine or operating system as websphere application server.:operatingsupportedwebsphereserversyst

7、emswith 64-bitapplicationred hat enterprise linux as, version 4 with update 6 red hat enterprise linux es, version 4 with update 6 red hat enterprise linux, version 5suse linux enterprise server, version 9 with sp4 suse linux enterprise server, version 10 with update 1 suse linux enterprise server,

8、version 11hardwarerequirementsamd opteron and intel em64t (64 bit kernel support only)minimum 1 gb physical memory recommendedcd-rom drive四、 把安装程序包放到主机/was_install 目录下,解压,解包命令 gunzip *.gztar xvf *.tar五、 图形化安装过程(用执行安装)1、应用服务器主机 36 安装 was 过程如下各步:进入 linux 环境,打开终端,打开文件系统,在was_installwas_ins目录下的 ,双击运 行选择

9、左面列表的第一项,进行 was 安装,进入下一个安装画面选择接受协议系统进行安装前检查,检查版本,软硬件环境,检查通过sample 例程选择,安装(此例程可用来学习参考检验用),两个语言包也选择上,一并安装 默认安装到 opt 目录下/opt/ibm/websphere/appserverapp1 主机是管理控制的主机,选择安装 cell(会安装 dmgr01 与 appsrv01,并且自动联结), app2 只安装一个 application server(appsrv01),这是两台应用服务器安装过程的唯一区别 管理用户与口令分别设为 admin,admin, samples 口令也设为

10、sample此步不选择,跳过安装前检查执行权限,因为是用 root 用户执行安装,权限检查肯定通过权限通过,安装过程总结如下点 next 后,进行安装安装完成安 装 后 成 功 , 在 app1 主 机 下 的 /opt/ibm/webserver/appserver/profiles 目 录 下 可 看 到 dmgr01,appsrv01 两个目录。其中 dmgr01 是管理台概要文件,只在 app1 主机上有。 同样,在主机 app2 机上安装 was 后,在 app2 下的/opt/ibm/webserver/appserver/profiles 目 录下可看到 appsrv01 一个目

11、录。在 app1 主机下的 profilesdmgr01firststeps 目录下,运行,可进行安装后检测检测结果通过,请注意蓝色字体:server name is:dmgrprofile name is:dmgr01profile home is:/opt/ibm/websphere/appserver/profiles/dmgr01profile type is:dmgrcell name is:app1_cell01node name is:app1_cellmanager01current encoding is:utf-8start running the following co

12、mmand:/opt/ibm/websphere/appserver/profiles/dmgr01/bin/ -profilename dmgr01admu0116i: tool information is being logged in file /opt/ibm/websphere/appserver/profiles/dmgr01/logs/dmgr/admu0128i: starting tool with the dmgr01 profileadmu3100i: reading configuration for server: dmgradmu3200i: server lau

13、nched. waiting for initialization status.admu3000i: server dmgr open for e-business; process id is 32586server port number is:9060ivtl0010i: connecting to the app1 websphere application server on port: 9060ivtl0015i: websphere application server app1 is running on port: 9060 for profile dmgr01 ivtl0

14、035i: the installation verification tool is scanning the /opt/ibm/websphere/appserver/profiles/dmgr01/logs/dmgr/ file for errors and warnings. 11/2/09 23:27:40:343 cst 00000000 wskeystore w cwpki0041w: one or more key stores are using the default password.11/2/09 23:27:42:466 cst 00000000 threadpool

15、mgr w wsvr0626w: the threadpool setting on the objectrequestbroker service is deprecated.ivtl0040i: 2 errors/warnings are detected in the /opt/ibm/websphere/appserver/profiles/dmgr01/logs/dmgr/ fileivtl0070i: the installation verification tool verification succeeded.ivtl0080i: the installation verif

16、ication is complete.上述显示说明安装正常,dmgr 服务可正常启动。访问端口是 9060此时到 ie,可打开控制台选择继续浏览此网站,进入主控画面输入 admin,*此时在服务器可以看到一个 server1,但没有启动代理服务前,前台是不能启动的。 需到服务器下运行。rootapp1 bin# cd profiles/appsrv01/binrootapp1 bin# ./节点代理启动admu0116i: tool information is being logged in file/opt/ibm/websphere/appserver/profiles/appsrv0

17、1/logs/nodeagent/admu0128i: starting tool with the appsrv01 profileadmu3100i: reading configuration for server: nodeagentadmu3200i: server launched. waiting for initialization status.admu3000i: server nodeagent open for e-business; process id is 330此时再到前控制台,可正常启动 server1 了(或者在服务器下运行命令./ server1 ,同样可

18、以启动服务)至此,主机 36 安装并验证完毕。2、主机 app1 的 dmgr 与 appserver 启停的服务器下命令(如主机重启,需要到服务器下手 工执行脚本)cd /opt/ibm/websphere/appserver/profiles/dmgr01/bin./启动 dmgr01 服务,此脚本成功执行后,则可打开前端控制台再启动节点代理cd /opt/ibm/websphere/appserver/profiles/appsrv01/bin./启动节点代理后,则可在前端控制台去启动 server1,也可在服务器端直接用脚本启动 ./ server1(对应上述启动命令,关闭服务的命令分

19、别为)./ server1./ -username admin password *3、再去安装 app2 机过程同 app1 机,不同处只是在概要文件创建里不选择 cell,只选择一个 application server 就行了。安装执行完成后,检查 profiles 下,已有 appsrv01至其下的 bin 执行如下脚本,关联节点 node2 到主机 36 的 dmgr 服务节点cd /opt/ibm/websphere/appserver/profiles/appsrv01/bin./ *.*.*.* 8879其中 ip 地址是主机 36 的 ip,后面的 8879 是 sop 端口

20、。输入 app1 上 dmgr01 管理用户 admin,口令*执行成功rootaaaaapp2-* bin# ./ *.*.*.36 8879admu0116i: tool information is being logged in file/opt/ibm/websphere/appserver/profiles/appsrv01/logs/admu0128i: starting tool with the appsrv01 profilecwpki0308i: adding signer alias cn=app1, ou=root cer to localkeystore clien

21、tdefaulttruststore with the following sha digest:b5:37:07:88:00:a4:78:10:95:b0:56:17:3c:8d:a9:a7:c0:bd:76:3frealm/cell name: username: adminpassword:cwpki0308i: adding signer alias datapower to local keystoreclientdefaulttruststore with the following sha digest: a9:ba:a4:b5:bc:26:2f:5d:2a:80:93:ca:b

22、a:f4:31:05:f2:54:14:17admu0001i: begin federation of node aaaaapp2-*node01 with deploymentmanager at *.*.*.36:8879.admu0009i: successfully connected to deployment manager server:*.*.*.36:8879admu0505i: servers found in configuration:admu0506i: server name: server1admu2010i: stopping all server proce

23、sses for node aaaaapp2-*node01 admu0512i: server server1 cannot be reached. it appears to be stopped.admu0024i: deleting the old backup directory.admu0015i: backing up the original cell repository.admu0012i: creating node agent configuration for node: aaaaapp2-*node01 admu0014i: adding node aaaaapp2

24、-*node01 configuration to cell:app1cell01admu0016i: synchronizing configuration between node and cell.admu0018i: launching node agent process for node: aaaaapp2-*node01 admu0020i: reading configuration for node agent process: nodeagentadmu0022i: node agent launched. waiting for initialization status

25、.admu0030i: node agent initialization completed successfully. process id is:6848admu0300i: the node aaaaapp2-*node01 was successfully added to theapp1cell01 cell.admu0306i: note:admu0302i: any cell-level documents from the standalone app1cell01configuration have not been migrated to the new cell.adm

26、u0307i: you might want to:admu0303i: update the configuration on the app1cell01 deploymentmanager with values from the old cell-level documents.admu0306i: note:admu0304i: because -includeapps was not specified, applications installed onthe standalone node were not installed on the new cell.admu0307i

27、: you might want to:admu0305i: install applications onto the app1cell01 cell usingwsadmin $adminapp or the administrative console.admu0003i: node aaaaapp2-*node01 has been successfully federated.此时再到 app1 主机的 dmgr 控制台可以看到节点 app2 主机的 servr1可以启动 app2 机上的 server1。(至 app2 机上的 profiles/appsvr01/bin 下执行./

28、 server1 也可) 六、 两应用服务器建集群。把 app1 与 app2 的应用服务放在集群中1、删除两个应服务器下的单个 server。停止两个服务后,删除,保存设置把单个服务器删除2、建集群,起名 hr_cluster注意:把配置 http 会话内存到内存的复制勾上。“下一步”,分别对应两应用服务主机,各一个 server,分别名称为app1app2集群建完后如下3、 到系统管理节点 中同步各节点4、 启动集群集群可正常启动至此,两台应用服务器的集群安装完毕!七、 安装 web 服务器33 机安装 http server 与 plugins 插件程序安装包在 /http_instal

29、l 目录下,解压解包后,执行 http_ins/ihs/目录下的文件,用 xmanager 来执行该文件进行安装。安装画面如下:第一步设置端口,选择默认的web1 机的 http port 80http administration port 8008后面一步,在设置插件安装目录与应用服务器主机名称那里,33 对应的插件安装目录是默认的/opt/ibm/httpserver/plugins对应的应用服务主机名设为 app1(注意:34 那台机安装 httpserver 时,选择对应的应用服务主机设为 app2,其他过程 都相同)注意在管理用户与口令那里设置为 admin,*注意:因为这两个 w

30、eb 服务器要通过另外一台应用服务器的 dmgr 来管理,所以这里 的安全管理用户与口令要设。否则 dmgr 上无法管理启停。下面这一步,设置用户与组分别为 nobody,nobody(注意:这个用户与组在 etc/group,passwd,shadow 中要有)33 上 web 服务器安装完成34 上 httpserver 完装过程类似,只是先把对应的应用服务器主机名设为 app2八、 两台 web 服务器的启动过程正常过程:在两台 web 服务器下,httpserver/bin 目录下,执行如下脚本,启停 apache 服务 ./apachectl start./adminctl star

31、t提示./adminctl start: admin http started九、 回到 app1 的 dmgr 主控制台,建立 web 服务节点与启动管理。选择系统管理节点,增加非受管制的两个 web 节点(前面两个 app 节点是受管制节点)点添加,选择非受管节点为 web1 机上的节点命名并设置主机名称非受管节点名称:webnode1主机名:web1第一个节点添加成功再同样操作继续添加第二个非受管节点非受管节点名称:webnode2主机名:web2然后回到服务器类型下,选择 web 服务器,选择两个非受管节点,分别去创建 webserver1 下一步后,增加设置属性,管理用户与口令 .

32、用户与口令是在 web 机上安装 http server 时的设置 admin,admin完成第一个 web 节点上 webserver 的创建同上操作再去完成第二个 web 服务节点的 webserver1 创建。两个都创建完毕后。选择生成插件,生成插件成功,提示如下:plgc0005i: plug-in configuration file =/opt/ibm/websphere/appserver/profiles/dmgr01/config/cells/app1cell01/nodes/webnode1/servers/webserver1/plgc0052i: plug-in con

33、figuration file generation is complete for the web server. app1plgc0005i: plug-in configuration file =/opt/ibm/websphere/appserver/profiles/dmgr01/config/cells/app1cell01/nodes/webnode2/servers/webserver1/plgc0052i: plug-in configuration file generation is complete for the web server. app1传播插件成功,提示如

34、下:plgc0062i: the plug-in configuration file is propagated from /opt/ibm/websphere/appserver/profiles/dmgr01/config/cells/app1cell01/nodes/webnode1/servers/webserver1/ to /opt/ibm/httpserver/plugins/config/webserver1/ on the web server computer.plgc0048i: the propagation of the plug-in configuration

35、file is complete for the web server . app1 plgc0062i: the plug-in configuration file is propagated from/opt/ibm/websphere/appserver/profiles/dmgr01/config/cells/app1cell01/nodes/webnode2/servers/webserver1/ to /opt/ibm/httpserver/plugins/config/webserver1/ on the web server computer.plgc0048i: the p

36、ropagation of the plug-in configuration file is complete for the web server . app1 两个 web 服务已建立,并可通过 dmgr 来控制启停。2.2. 安装补丁安装工厂,并打补丁1. 进入目录/tmp/was7linux/linux_suppl/ updateinstaller(根据实际路径调整),执行install 命令,如下图所示:2. 出现如下页面,点击“next”:3. 出现如下页面,选择“i accept”,点击“next”:4. 在出现的页面上点击“next”(出现“passed”表示补丁安装安装工厂

37、的安装程序通过对操 作系统的检查);5. 出现如下页面,确认安装目录为“/websphere/updateinstaller”,点击“next”:目录为“websphere/updateinstaller”6. 在出现的页面上点击“next”;7. 等待进度条行进至100%8. 出现如下页面,选择“launch ibm update installer for websphere software on exit”(这一步 会在结束补丁安装工厂的安装后,自动启动补丁安装工厂),点击“finish”;9. 拷贝补丁文件至目录/ websphere/updateinstaller/maintena

38、nce下:cp /tmp/was7linux/pack/*.pak websphere/updateinstaller/maintenance/(路径根据实际情况 修改)10. 在拷贝补丁文件的同时,补丁安装向导可能会自动弹出(注:如果该页面没有自动弹出, 请执行/ websphere/updateinstaller/),如下图所示。请确认已经执行过上一步后,再点击 “next”:11. 出现如下页面,确认was的安装目录为“/websphere/appserver”,点击“next”:目录为“websphere/appserver”12. 出现如下页面,确认选择了“install maint

39、enance package”,点击“next”:13. 出现如下页面,确认该目录下的确存在补丁文件,即为第9)步已拷贝文件到该目录下, 或者,选择想要安装的补丁文件所在的目录,点击“next”:注意:安装补丁时,需要确保当前没有was进程在运行,使用ps ef |grep java命令查看。目录为“websphere/updateinstaller/maintenance/”14.出现如下页面,选中所有需要安装的补丁文件,点击“next”:15.出现如下页面,点击“next”: 16.等待进度条行进至100%17.出现如下页面,点击“finish”: 18.查看版本,确认补丁安装成功:执行:

40、/ websphere/appserver/bin/出现如下页面。注意最后 10 行以内的内容。version 应为:2.3. 创建概要文件1.创建概要文件-用 root 用户登录进入目录cd /websphere/appserver-生成 profiles 目录并指定目录所有者mkdir profileschown -r wsuser:usr /websphere/appserver-进入目录cd /websphere/appserver/bin-创建概要文件./ -create -profilename appsrv01 -profilepath /websphere/appserver/

41、profiles/appsrv01 -templatepath /websphere/appserver/profiletemplates/default -hostname hnnyyx1srv2(-hostname 后 面名字为安装 was 本机的规划好的名字,名字不要有下划线等其他字符)-如创建错误,需要删除 appsrv01 时,用 root 用户使用如下命令,创建正确时,不需执行 cd /websphere/appserver/bin./ -delete -profilename appsrv012.用 root 用户启动应用程序cd / websphere/appserver/ p

42、rofiles /appsrv01/bin/./ server13.进后台管理器设置安全性(目的:设置后,只能 wasadmin 用户可以管理 was 控制台) (1)在 ie 里录入进入后台管理界面(2)在“安全性-全局安全性”界面中“可用域定义”选择“联合存储库”,点击“设置为 当前”,然后点击“配置.”进入属性设置界面,操作步骤如下图:1. 全 局 安 全 性2.选择联合存储库4.点击“配置.”进 入下图界面3. 点下设置为当前(3)、在下图界面中输入“主要管理用户名”为“wasadmin”,点击确定后进入密码验证界面, 录入两遍相同密码:was123,而后点击“确定”5.录入 wasa

43、dmin 后点“确定”, 在密码验证界面,录入两遍密 码: was123,点击“确定”,回 到下图界面(4)选中“启用管理安全性”并去除“应用程序安全性”及“java2 安全性”选项,再次 选中“联合存储库”,点击“设置为当前”,然后点击“应用”,最后点击“保存”完成安全性设置。7.勾选全局安全性9.不勾选8.不勾选6.选中“联合 存储库”10. 点击“设 置为当前”11.点“应用”12.点“保存”完成安全 性设置4.停止应用程序-用 wsuser 用户cd /websphere/appserver/profiles /appsrv01/bin/ ./ server1 -username wa

44、sadmin -password was123 5.启动应用程序-用 wsuser 用户cd /websphere/appserver/profiles/appsrv01/bin/./ server1 -username wasadmin -password was1232.4.创建和配置数据源1.如果 websphere application server的实例未运行(查看实例是否运行,可以在操作系统上用 命令 ps ef | grep java查看。如果没有从/websphere/ibm/websphere/appserver 目录下发起的 java进程,则未运行),则启动 websph

45、ere 应用服务器运行实例, 运行命令:-用 wsuser用户cd / websphere/appserver/ profiles/appsrv01/bin/./ server1-username wasadmin -password was1232. 应用服务器启动后,通过浏览器进行管理 websphere 服务器3. 在管理界面左侧菜单中,选择资源 -jdbc - jdbc 提供程序选 择 jdbc提供程序4.选择“作用域”到服务器级别,并点击“新建”按钮,创建 jdbc driver2.点“新建”1.选择该作用域, 服务器名=server15. 依次按下图选择数据库类型“db2”,提供程

46、序类型“db2 universal jdbc driver provider”, 实施类型“连接池数据源”,接受自动的名称和描述,点击“下一步”:6. 在“输入数据库类路径信息”页面上,设置如下图所示的两个 jdbc driver 安装目录环境 变量为“/home/websphere/db2driver”,点击“下一步”:*使用 wsuser 用户创建 db2drivercd /home/webspheremkdir db2driver使 用 root 用 户 将 “ db2 配 置 db2driver ” 目 录 中 的 文 件 传 到 websphere 主 机 “/home/websph

47、ere/db2driver”目录下并赋权限chown -r wsuser:usr db2driver如果要修改“数据库类路径信息”则进入“环境”-“webspere 环境变量”7. 在最后一页上点击“完成”;8. 以下步骤进行设置此 jdbc driver 之下的数据源,点击“ db2 universal jdbc driver provider”进入此数据源点 击 “ db2universal jdbcdriver provider”9.在配置界面中,选择右侧“数据源”连接,进入数据源设置。点“数据源”10.点击“新建”,创建数据源点击“新建”11. 在创建数据源界面中,输入您应用所使用数据

48、源名“tc”和 jndi 名称“tc”,点击“下 一步”:12. 在数据源配置“步骤 2”中,输入如下数据库基本信息。点击“下一步”:数据库名: tradectr驱动程序类型: 4 (默认值)服务器名称: ip 地址端口号: 5000013. 在该步骤中,直接点击“下一步”;(将在其后得步骤中创建安全性别名)14. 在“总结”页面上,点击“完成”;15. 在如下页面上,点击“保存”:16. 保存之后,点击“tc”进入此数据源,并点击右侧“jaas j2c 认证数据”,创建连 接数据库的用户名和密码别名:点这里17.在如下页面点击“新建”:点“新建”18.在如下页面上输入如下数据,点击“确定”:

49、 别名: tc用户标识: tc密码:business19.在如下页面上,点击“保存”:点“保存”20.出现如下页面,点击“tc”,回到刚才创建的数据源管理界面:点“tc”21.回到先前创建的数据源“jdbc/tc”管理界面,选择“组件管理的认证别名”和“容器管 理的认证别名”为刚才创建的“tc”别名,映射配置别名选“defaultprincipalmapping ” 。点击“确定”:映 射 配 置 别 名 选 “ defaultprincipalmapping”22.按照上面的方法,保存设置,然后在如下页面上,选中“tc”,然后点击“测试连接”:23.“qc”2.5. 应用包发布1. 将应用包通过 ftp 命令(二进制 bin 方式)传到/tmp 目录

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论