IBM的WAS简介与基本使用手册
IBM的WAS简介与基本使用手册
1. 基本介绍
WebSphereApplication Server(简称WAS)是IBM的应用服务器
基本结构:单元(cell) ——> 多个节点(node) ——> 多个服务(server) ——> 多个应用(app)
单元是整个分布式网络中一个或多个节点的逻辑分组单元是一个配置概念, 是管理员将节点间逻辑关联起来的实现方法,
可以将单元看作是WAS最大的作用域
2. 节点部署
概要文件(Profile)定义一个独立应用程序服务器(Server)的运行时环境,
包括服务器在运行时环境中处理的所有文件节点(Node)是受管服务器(Server)的逻辑分组,
节点通常与具有唯一 IP主机地址的逻辑或物理计算机系统对应,
节点不能跨多台计算机Node Agent 是将管理请求路由至服务器的管理代理程序,
Node Agent 是服务器, 是一个管理代理程序,
并不涉及应用程序服务功能,
Node Agent 进程在每个受管节点上运行, 并专门执行特定于节点的管理功能,
如服务器进程监视、配置同步、文件传输和请求路由,
Deployment Manager通过与Node Agent的交互完成对单元内节点的控制
Node是管理上使用的概念, Profile是实际的概要文件, 它们代表同一事物
查看所有概要文件:
exportWAS_HOME=/usr/IBM/WebSphere/AppServercd $WAS_HOME/bin./manageprofiles.sh-listProfiles
2.1. Deployment Manager
Deployment Manager(简称DM) 为单元中所有元素提供了单一的管理控制中心点
DM属于一个特殊的节点,用以下步骤创建:
export WAS_HOME=/usr/IBM/WebSphere/AppServercd $WAS_HOME/bin./manageprofiles.sh -create \-templatePath $WAS_HOME/profileTemplates/dmgr\-profileName 概要文件名(TestDmgr01Name)\-profilePath $WAS_HOME/profiles/概要文件名(TestDmgr01Name) \-nodeName (节点名) \-cellName (单元名) \-hostName (主机名)
(
其中
{概要文件名(TestDmgr01Name)}
为概要文件名, 可根据实际情况修改成自己公司的命名
)
2.2. 节点
2.2.1. 新增节点:
./manageprofiles.sh -create \-profileName 概要文件名(TestAppServerName01) \-templatePath $WAS_HOME/profileTemplates/default \-profilePath $WAS_HOME/profiles/概要文件名(TestAppServerName01) \- nodeName (节点名) \- cellName (单元名) \-hostName (主机名)
(
其中
{概要文件名(TestAppServerName01)}
为概要文件名, 可根据实际情况修改成自己公司的命名
)
2.2.2. 添加节点到Deployment Manager:
cd$WAS_HOME/profiles/TestAppServerName01/bin
./addNode.sh IP PORT
(
其中ip为WebSphereDM所在服务器的IP,
PORT为WebSphereDM对应的SOAP_CONNECTOR_ADDRESS端口,
默认为8879
)
2.2.3. 启动节点:
cd$WAS_HOME/profiles/TestAppServerName01/bin./startNode.sh##或
cd$WAS_HOME/bin./ startNode.sh TestAppServerName01
(
其中
{TestAppServerName01}
为概要文件名, 可根据实际情况修改成自己公司的命名
)
2.2.4. 停止节点:
cd$WAS_HOME/profiles/TestAppServerName01/bin./stopNode.sh##或
cd$WAS_HOME/bin./stopNode.sh TestAppServerName01
注:在WAS控制台只能停止节点, 不能启动,
步骤如下:
登陆WAS控制台
系统管理——> Node Agent
选择节点进行操作
2.2.5. 删除节点:
##1.确认节点已经停止
cd$WAS_HOME/bin
##2.删除节点对应的概要文件:
./manageprofiles.sh -delete -profileName TestAppServerName01
##3.删除所有节点对应的概要文件(谨慎, 会删除DM的概要文件):
./manageprofiles.sh -deleteAll
##3.最后删除节点文件目录
cd$WAS_HOME/profiles
rm -Rf TestAppServerName01
注:在WAS控制台只能把节点从DM去除, 不能进行删除节点操作
2.3. 状态
1.登陆WAS控制台2.系统管理——> 节点已同步 此节点上的配置文件已与 Deployment Manager 同步未同步 此节点上的配置文件未与 Deployment Manager 同步(已过期)未知 由于无法访问此节点的 Node Agent, 所以无法确定配置文件的状态不可用 由于此节点是非受管节点, 所以状态列不适用于此节点
3. 集群部署
集群由一组应用程序服务器组成
3.1. 新建
1. 登陆WAS控制台2. 服务器——> 集群3. 点击新建4. 输入集群名称, 点击下一步5. 创建第一个集群成员, 输入成员名, 选择节点, 点击下一步6. 创建其他集群成员, 输入成员名, 选择节点, 点击添加成员, 点击下一步7. 检查操作总结的信息是否正确, 点击完成8. 查看新建的集群