WAS ND6.1 集群配置向导-之一

Websphere Application Server Network Deployment version 6.1 Cluster Guide - 1/3
 by maj 21/8.08
COPYLEFT BY MAZHE(mazhe219@gmail.com)

1.安装 Websphere Application Server Network Deployment version 6.1(WASND6.1 for short)
操作系统: Novell SUSE Linux Enterprise Server 10
安装Suse10的时候记住要安装图形化界面
1.1
得到WAS ND6.1 linux版本的安装包,例 wasND61.tar
1.2
以root用户身份登录系统,将安装文件传送到目录中,例: /root/WASNDInstallFile/wasND61.tar
1.3
解压安装包文件,命令:
>tar -xvf wasND61.tar
如果是在x-window可视环境中,可以右击安装文件直接解压到当前目录
1.4
运行launchpad.sh,启动安装界面
如果启动失败,可以选择手动安装,方法:
首先要先安装jre,在安装包解压目录中将JDK目录深处的jre目录拷贝至/usr/share/java5/中
修改环境变量(最简方法):profile文件(/etc/profile),在文件尾部加入
      JAVA_HOME=/usr/share/java5/jre
      PATH=$JAVA_HOME/bin:$PATH
      export JAVA_HOME
      export PATH
重新登录使环境变量生效.
测试jre是否安装成功:在任意目录下执行命令 >java -version ,如果出现java版本信息,则表示安装成功.
进入安装包目录中的WAS目录,执行install文件: >./install ,手动启动安装.
1.5
在启动的安装界面中,选择第一项:Startup the install wizard of Websphere Application Server Network Deployment进入WAS ND的安装.
接受安装协议和指定安装目录(默认目录: /opt/IBM/Websphere/)后要选择同时生成profiles的类型,如果选择cell,则生成一个Deployment Manager和一个Application Server,或者可以单独生成Deployment Manager或者Application Server.但此处我们选择none,安装完成后单独创建这些profiles.
1.6
点击下一步直至安装完成.

2.生成profile
完成安装后,要创建Deployment Manager和Application Server的profile:
到cluster管理节点上,运行: >/opt/IBM/WebSphere/Appserver/bin/ProfileManager/pmt.sh 打开profile创建界面.
创建profile类型为Deployment Manager,用typical形式创建,默认创建的名字为Dmgr01.此处记住安装的Deployment Manager SOAP端口号,默认为8879

建议选择安全管理并创建用户名与密码,例如: admin/111111

到cluster受管节点上同样运行: >/opt/IBM/WebSphere/Appserver/bin/ProfileManager/pmt.sh 此处创建profile类型为Application Server,依然使用typical形式创建,默认创建名为AppSrv01.
使用如上方法创建第二个Application Server,默认创建名为AppSrv02.

2.1
*重要一点,到各服务器上检查 /etc/hosts文件,如果此处WASND安装时候将本机hostname映射到127.0.0.2,则要进行修改,改为127.0.0.1或者服务器真实IP即可.

2.2
将两台app server的IP映射成为hostname:
修改DM服务器的 /etc/hosts文件,添加映射,例如:
192.168.0.2        webapp01.clu app01
192.168.0.3        webapp02.clu app02

2.3
启动DM,命令如下:
>/opt/IBM/WebSphere/Appserver/profiles/Dmgr01/startManager.sh

2.4
要将两个app server加入到DM(Deployment Manager,下同)中,首先启动两个app server的node,命令如下:
>/opt/IBM/WebSphere/Appserver/profiles/AppSrv01/startNode.sh
成功启动后,将该app server加入到DM中,命令如下:
>/opt/IBM/WebSphere/Appserver/profiles/AppSrv01/addNode.sh 192.168.0.1 8879 -username admin -password 111111
以上参数分别为DM服务器ip,DM的SOAP端口,DM管理员登陆名,DM管理员登陆密码.

2.5
登录DM的管理控制台 http://198.168.0.1:9060/admin
在服务器->应用程序服务器中可以看到已经添加的的两台app server了(默认名称均为server1).

3.创建集群 cluster
3.1 新建集群
进入DM管理控制台,进入集群配置管理: 服务器->集群, 选择新建,然后创建一个空集群:testCluster
3.2 为新集群添加成员
选择进入集群testCluster,选择添加成员,将上面看见的两个两个app server添加到集群中,添加成功后可以在服务器->集群->本地拓扑中看到集群的拓扑结构.
3.3 测试集群
制作一个简单应用,只有index.jsp即可,可以生成上下文为"DemoApplication"的ear包进行直接部署,或者生成war包,然后在部署应用的时候指定应用上下文为"DemoApplication",部署的时候要在部署范围上面选择集群并进行应用保存(cluster= testCluster)
启动集群testCluster.
现在可以分别访问两个app server的应用了:
http://192.168.0.2:9081/DemoApplication
http://192.168.0.3:9081/DemoApplication
*注:安装时默认将application端口指定为9081,可以在安装时修改.
如果访问成功,表示集群已经起作用,以后直接将应用部署到集群上面即可完成对两台app server的应用安装,但要注意的是各个服务器之间的时间相差不能大于5分钟,否则会显示不能同步的状态(修改系统时间命令: >date -s 15:30:00).

4.安装 IHS(IBM HTTP Server) 和 WebServer插件
4.1
现在集群已经正常工作,但是还不能做到负载均衡,本结构例子使用IHS进行负载均衡.
4.2
同WASND安装,运行launchpad.sh,点击选择里面的Startup the install wizard of IBM HTTP Server.
按照提示进行安装,默认安装到/opt/IBM/HttpServer1.
4.3
同上步骤点选Startup the install wizard of WebServer plugin.
默认安装目录会将IHS的plugin安装到/opt/IBM/HttpServer.
4.4 启动 IHS
运行 /opt/IBM/HttpServer1/bin/apachectl.sh start
4.5 将IHS注册到WASND中
将/opt/IBM/HttpServer1/Plugins1/bin下的configurewebserver1.sh拷贝到DM中,并进行运行,命令如下:
./configurewebserver1.sh -user admin -password 111111
4.6
进入DM的管理控制台,在服务器->web服务器中应该可以看到刚刚建好的webserver1

5.应用配置
5.1
部署应用时候,将部署范围选择为cluster和webserver1两个.
5.2 修改virtual host
进入环境->虚拟主机,选择default_host,点击"主机别名"
进入编辑后将多余的都删掉,只留下9081,9443和80端口,对应得hostname都是*
5.3
重新启动DM服务
5.4
选中webserver1,点击传播插件,开始传播插件.如果传播插件失败,有可能是在系统上权限不够,可以使用chmod修改权限
5.5
成功传播插件后就可以进行负载均衡了,可以访问
http://192.168.0.1/DemoApplication

安装配置完成

注:负载均衡请求流程:
request->webserver(IHS)->进行负载均衡(从cluster中选择合适的服务器)->将request分发到app server

 

原发于 http://blog.sina.com.cn/mazhe219

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的公寓报修管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本公寓报修管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此公寓报修管理系统利用当下成熟完善的Spring Boot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。公寓报修管理系统有管理员,住户,维修人员。管理员可以管理住户信息和维修人员信息,可以审核维修人员的请假信息,住户可以申请维修,可以对维修结果评价,维修人员负责住户提交的维修信息,也可以请假。公寓报修管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:公寓报修管理系统;Spring Boot框架;MySQL;自动化;VUE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值