WebSphere集群部署

这篇文章主要介绍用websphere搭建集群,并且实现负载均衡

最终效果

  • 实现集群的搭建
  • 配置好负载均衡
  • 部署一个默认应用到集群上

操作流程

约定

名称 缩写
Websphere Application Server AppServ
Websphere Deployment Manager DM
IBMHTTPServer IHS
服务器X的IP X.IP (例如服务器A的IP为A.IP)

准备

  • 要准备的三台服务器分别为
服务器名称 IP 需要安装的软件
A xx.xx.xxx.31 AppServ + DM
B xx.xx.xxx.32 AppServ
C xx.xx.xxx.33 IHS

安装前的说明

  • 【重要】如果您的服务器是使用vmware创建的或者是由模板克隆出来的,请务必先修改每台服务器的主机名互不相同,然后再进行安装。
  • 【重要】Websphere 是通过主机名(hostname)来访问其他主机的,因此如果两台主机是需要互相联通的,请在host文件中配置好对应的IP地址和主机名。在下文中将会介绍如何修改。

一、安装

1.在服务器A上安装AppServ和DM

  • 安装AppServ

在电脑上打开安装文件

 

WebSphere集群部署_第1张图片

开始安装

WebSphere集群部署_第2张图片

如图操作

WebSphere集群部署_第3张图片

如图操作

WebSphere集群部署_第4张图片

如图操作

WebSphere集群部署_第5张图片

选择一个安装位置

WebSphere集群部署_第6张图片

设置管理控制台账户,我这里先不启用安全设置

WebSphere集群部署_第7张图片

安装概要信息

WebSphere集群部署_第8张图片

安装完成

WebSphere集群部署_第9张图片

打开 http://localhost:9080/ivt/ivtDate.jsp 出现如图内容说明AppServ安装成功

  • 安装DM

     

    WebSphere集群部署_第10张图片

    开始菜单选择概要文件

WebSphere集群部署_第11张图片

启动概要管理工具

WebSphere集群部署_第12张图片

创建概要文件

WebSphere集群部署_第13张图片

选择管理

WebSphere集群部署_第14张图片

选择Deployment Manager

WebSphere集群部署_第15张图片

选择典型概要文件

WebSphere集群部署_第16张图片

设置用户名密码,这里为了方便演示暂时不设置

WebSphere集群部署_第17张图片

 

WebSphere集群部署_第18张图片

现在可以看到我们刚才创建的概要文件 ![进入Dmgr01\bin,按住shift右键打开命令行窗口,输入startManager](http://upload-images.jianshu.io/upload_images/6202743-f98f5213129a05ab.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

现在DM服务已经启动完毕,我们可以打开浏览器测试一下是否启动成功

http://localhost:9061/ibm/console/unsecureLogin.jsp


接下来要做就是将服务器A上的AppServ节点加入到DM的管理之中,加入管理之后我们就可以在DM之中直接管理操作AppServ了。

WebSphere集群部署_第19张图片

打开控制台

  • 接下来打开cmd,通过 hostname 查看主机名
  • 然后 打开dmgr 的控制台 localhost:9061/admin 找到 系统管理=>DeploymentManager 查看dmgr 所在的端口号。

WebSphere集群部署_第20张图片

 

  • 然后运行 AppServ1 bin 目录下的addNode 命令
    addNode [hostname] [dmgr端口号]
    *dmgr默认端口号为 8879

  • 例如 addNode WIN-2008 8879

WebSphere集群部署_第21张图片

添加节点成功

此时之前的
Appserver1已经被托管,访问 http://localhost:9060/admin 已经无法访问了。


2.在服务器B上安装AppServ并将其加入到DM

接下来对 服务器节点2进行操作

[注意!] 添加节点前请确定你已经做了以下工作

  • 修改了主机名 hostname ,不能和集群中其他节点hostname相同
  • 按照前面的步骤安装好AppServ
  • 在服务器 B上 hosts 文件中新增 [DM.ip] [DM.HostName]
  • 再去服务器A 上 (DM所在节点) hosts 文件中新增 [B.IP] [B.HostName]

然后按照步骤1添加节点的方式将服务器的AppServ加入到DM的管理


3.在服务器C上安装IHS并将其加入到DM

[注意!] 添加节点前请确定你已经做了以下工作

  • 修改了主机名 hostname ,不能和集群中其他节点hostname相同
  • 按照前面的步骤安装好了IHS
  • 在服务器 C上 hosts 文件中
    新增 [DM.IP] [DM.HostName]
    新增 [A.IP] [A.HostName]
    新增 [B.IP] [B.HostName]
  • 再去服务器A 上 (DM所在节点) hosts 文件中新增 [C.IP] [C.HostName]

3.1 在服务器C上安装IHS

安装完成后启动 http server 和 admin server

3.2 将服务器C上的IHS加入到DM中

选择 服务器>web服务器==>新建

 

WebSphere集群部署_第22张图片

为web服务器起一个名字

 

WebSphere集群部署_第23张图片

选择为web服务器起一个名字

WebSphere集群部署_第24张图片

选择模板IHS

WebSphere集群部署_第25张图片

按图示操作

WebSphere集群部署_第26张图片

添加完成

二、新建集群

按照前面的步骤我们已经安装配置好了一个DM和两个APPserv以及一个IHS节点,接下来将新建集群将它们联系起来。

  • 第一步,选择 服务器>集群>WebSphere Application集群==>新建

     

    WebSphere集群部署_第27张图片

    输入集群名

  • 第二步,为集群成员起名并且创建第一个成员,将服务器A上的AppServ加入进来

WebSphere集群部署_第28张图片

 

  • 第三步,为集群成员起名并且加入成员,将服务器B上的AppServ加入进来,如果有需要加入其他成员,点击添加成员即可

     

    WebSphere集群部署_第29张图片

     

  • 第四步,查看摘要并确定,集群就创建好了

三、将应用部署到集群

经过上一步,已经搭建好了集群,接下来只需将应用部署到集群,就能实现负载均衡。

  1. 选择 应用程序>新建企业应用程序

     

    WebSphere集群部署_第30张图片

     

  2. 选择应用程序所在的位置,这里选择DefaultApplication作为测试

     

    WebSphere集群部署_第31张图片

     

3.按照图示进行操作

WebSphere集群部署_第32张图片

 

4.填写应用程序名,然后进行下一步 注意应用程序名并不作为路由的一部分

WebSphere集群部署_第33张图片

 


5.选择集群和web服务器,选上模块点击应用

WebSphere集群部署_第34张图片

 


查看摘要点确定,可以看到已经创建成功

WebSphere集群部署_第35张图片

 


找到刚才创建的应用点击启动

WebSphere集群部署_第36张图片

 

 

应用成功启动

WebSphere集群部署_第37张图片

 


接下来进行测试,打开IHS所在的IP http://IHS.IP/snoop

WebSphere集群部署_第38张图片

 


再次刷新可以看到处理请求的服务器已经发生了变化,说明应用部署成功

WebSphere集群部署_第39张图片

 

你可能感兴趣的:(WebSphere)