WAS集群搭建

本例子选择WAS7版本的集群,生产环境其实基本上用F5集群,不推荐用WAS集群,避免复杂化,IHS与WAS建议一对一,

常见的架构如下:但是本案例IHS和AppServer放在同一台服务器上。HA配置也略。

WAS集群搭建_第1张图片

1、找两台服务器,这里有jqa和jqb,安装WAS,把介质上传至两台服务器中,还有pak的补丁包4个,这里选择41这个版本的补丁包。解压所有的tar包,

WAS集群搭建_第2张图片

在WAS目录下执行用root用户执行./install 命令,这里选择用xshell工具登录服务器,可以出现图形化界面。

 

选择安装的目录,选择语言包,直接安装即可。

安装完毕后进行补丁的安装,需要先安装打补丁的工具UpdateInstaller。如下图:

WAS集群搭建_第3张图片

也是选择安装的目录,直接下一步即可,安装完毕后,自动运行补丁包,如果不小心关掉了,可以cd到安装目录,直接运行

./update.sh出现打补丁的界面。

按提示,第一个选择was的安装目录 /was7/IBM/WebSphere/AppServer ,第二个选择补丁的位置,/setup/was7setup/ 选择下一步,选择你看到的41补丁,直接安装即可。

2、安装好了was后,安装IHS (IBM HTTPServer)

在/setup/was7setup/IHS中执行 ./install

 

WAS集群搭建_第4张图片

选择安装位置 /was7/IBM/HTTPServer

 

WAS集群搭建_第5张图片

WAS集群搭建_第6张图片

WAS集群搭建_第7张图片

WAS集群搭建_第8张图片

下面这一步注意,这个plug-in的名字取名为webserver1,(安装下一个plug-in的时候取名为webserver2)主机名为当前机器名称

WAS集群搭建_第9张图片

安装结束后,给IHS打补丁。与给WAS打补丁一样,

WAS集群搭建_第10张图片

WAS集群搭建_第11张图片

WAS集群搭建_第12张图片

WAS集群搭建_第13张图片

WAS集群搭建_第14张图片

完成后,选择relaunch,再给plug-in打补丁。选择如下目录

WAS集群搭建_第15张图片

WAS集群搭建_第16张图片

完成后,同理安装服务器jqb上的IHS,且打补丁,注意:这里安装的plug-in取名为webserver2

WAS集群搭建_第17张图片

3、安装好了WAS和IHS,开始配置集群,首选建立Dmgr01,2个Custom01节点。如下:

创建Dmgr01,只需要建一个Dmgr就可以。这里建立在jqa服务器上,这个Dmgr用于管理整个单元中的所有东西,包括集群,server,node等。

 

在jqa上创建Custom01节点

./manageprofiles.sh -create -templatePath ../profileTemplates/managed -profileName Custom01 -nodeName jqaNode01 -cellName jqaNode01Cell -hostname jqa

在jqb上创建Custom01节点

./manageprofiles.sh -create -templatePath ../profileTemplates/managed -profileName Custom01 -nodeName jqbNode01 -cellName jqbNode01Cell -hostname jqb

在jqa和jqb服务器的/etc/hosts中把对方节点都添加进去,例如:

WAS集群搭建_第18张图片

启动Dmgr01

WAS集群搭建_第19张图片

在jqa节点上执行addNode命令,将当前node加入到Dmgr中去管理。jqa表示Dmgr所在的服务器的主机名。8879为Dmgr的soap端口号。

./addNode.sh jqa 8879 

WAS集群搭建_第20张图片

同理在jqb上执行addNode命令

WAS集群搭建_第21张图片

访问Dmgr的管理控制台,将两个IHS服务器加入到Dmgr里进行管理

WAS集群搭建_第22张图片

加jqa的IHS,名称为webserver1,此处的名称必须和你建的plug-in的名称一致。另外在加一个webserver2,选择jqb节点。

WAS集群搭建_第23张图片

WAS集群搭建_第24张图片

选择之前你的插件安装位置。

WAS集群搭建_第25张图片

WAS集群搭建_第26张图片

加入完成后,选择两个IHS,启动,这样就可以管理这个了

WAS集群搭建_第27张图片

开始创建集群:

WAS集群搭建_第28张图片

不要勾选配置HTTP会话内存到内存复制。

WAS集群搭建_第29张图片

输入第一个成员的名称server1,选择节点jqa,输入权重2。

WAS集群搭建_第30张图片

输入第二个成员的名称server2,选择节点jqb,输入权重2。点击添加。

WAS集群搭建_第31张图片

完成。保存。

WAS集群搭建_第32张图片

配置与同步节点更改,勾上,应用。

WAS集群搭建_第33张图片

启动这个集群,

WAS集群搭建_第34张图片

 

4、部署应用。

选择新建应用程序,选择服务器远程端的,选择DefaultApplication.ear这个测试应用。

WAS集群搭建_第35张图片

默认选择下一步。

WAS集群搭建_第36张图片

按住shift建选择所有的server,点击应用。

WAS集群搭建_第37张图片

 

完成,保存。并与节点同步更改。

WAS集群搭建_第38张图片

启动你的应用程序

WAS集群搭建_第39张图片

在web服务器中,选择两个webserver,点击生成插件,再点击传播插件。

WAS集群搭建_第40张图片

重启一下所有server和IHS

WAS集群搭建_第41张图片

浏览器访问,注意下面三个地址,第一次访问在jqa上的9080服务器上,第二次访问在jqb上的9080服务器上,表示成功完成集群的搭建了。

http://192.156.35.167/snoop/

WAS集群搭建_第42张图片

由于环境有限,本例子只有两个服务器搭建集群,正常会有2个web,2个app服务器,然后两个web做HA,保障srv-ip正常。

对外提供srv-ip即可,即便一个web服务器挂掉,srv-ip切换至另外一个服务器上,也能正常访问,也能很好的利用集群中的各个节点的资源,服务器没有浪费情况。

启动集群的顺序:

cd /was7/profiles/Dmgr01/bin

./startManager.sh

cd /was7/profiles/Custom01/bin

./startNode.sh

./startServer.sh s1

在第二个节点上启动:

cd /was7/profiles/Custom01/bin

./startNode.sh

./startServer.sh s2

s1和s2是你创建集群时的server名称。

 

你可能感兴趣的:(WAS)