首先声明:
在安装was之前的工作:
关闭linux和windows防火墙:
service iptables stop 重启linux系统后失效,chkconfig iptables off可永久关闭防火墙。
service iptables status可查看防火墙状态;
修改两台机器hostname(分别在/etc/sysconfig/network和/etc/hosts下修改):
分别为app1,app2,且将对应IP与主机名写入/etc/hosts。
app1安装控制台Dmgr01与AppSrv01
app2安装AppSrv01。
1.解压wasFile.zip,
unzip wasFile.zip,并赋权 chmod -R 777 wasFile
2.开始安装
在解压后的目录下,sh launchpad.sh,弹出图形安装界面
点击进入安装向导,
下一步,
下一步,到如下界面,选择安装样本应用程序,
下一步,默认安装目录/opt/IBM/WebSphere/AppServer,
下一步,
安装dmgr与AppSrv,作为主机,Dmgr01为控制台管理概要文件,其他服务器只需安装应用程序服务器;
设置管理用户和口令,并为样本应用程序设置密码
samples/samples
下一步,
下一步,
安装完成。
安装验证,
服务器名为:dmgr
概要文件名为:Dmgr01
概要文件 Home 为:/opt/IBM/WebSphere/AppServer/profiles/Dmgr01
概要文件类型为:dmgr
单元名为:localhostCell01
节点名为:localhostCellManager01
当前编码为:UTF-8
开始运行以下命令:/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/startManager.sh -profileName Dmgr01
>ADMU0116I: 正在文件
> /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/startServer.log
> 中记录工具信息
>ADMU0128I: 正在启动具有 Dmgr01 概要文件的工具
>ADMU3100I: 正在从服务器读取配置:dmgr
>ADMU3200I: 服务器已启动。正在等待初始化状态。
>ADMU3000I: 为电子商务开放服务器 dmgr;进程标识为 2312
服务器端口号为:9060
IVTL0010I: 正在连接至端口 9060 上的 WebSphere Application Server localhost。
IVTL0015I: WebSphere Application Server localhost 正在使用概要文件 Dmgr01 在端口 9060 上运行
IVTL0035I: 安装验证工具正在扫描文件 /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/SystemOut.log 中的错误和警告。
[18-11-6 15:55:10:229 CST] 00000000 WSKeyStore W CWPKI0041W: 一个或多个密钥库正在使用缺省密码。
[18-11-6 15:55:13:969 CST] 00000000 ThreadPoolMgr W WSVR0626W: 不推荐使用 ObjectRequestBroker 服务的线程池设置。
[18-11-6 15:55:15:661 CST] 00000000 HostNameMap W HMGR0064W: 解析主机名 localhost 的 IP 地址时只发现了回送地址。将使用回送地址。
[18-11-6 15:55:40:474 CST] 00000000 TcpTransport W ADMD0025W: 在过程发现中,IP 地址 127.0.0.1 用于广告端点。此用法可能在网络环境中导致问题。
IVTL0040I: 在文件 /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/SystemOut.log 中检测到 4 个错误/警告
IVTL0070I: 安装验证工具的验证操作已成功。
IVTL0080I: 安装验证完成
3.上述安装为app1,现在安装另一台服务器app2,安装走到这里时,选择应用程序服务器。
安装完成后验证安装过程,
服务器名为:server1 |
4.主服务器app1与从属服务器app2安装完成。
启动主服务器管理控制台,
cd /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/
./startManager.sh
进入从属服务器app2,
cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/
./addNode.sh app1 8879 -username admin -password admin
8879端口是主服务器管理控制台端口,在主服务器app1,
通过命令 netstat -anp | grep 4574查看进程端口,
下面为报错信息,原因为/etc/hosts文件配置有误,
[root@app2 bin]# ./addNode.sh 192.168.140.135 8879 -username admin -password admin
ADMU0116I: 正在文件 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/addNode.log
中记录工具信息
ADMU0128I: 正在启动具有 AppSrv01 概要文件的工具
CWPKI0309I: 远程密钥库中的所有签署者在本地密钥库中都已经存在。
ADMU0001I: 在 192.168.140.135:8879 上开始节点 app2Node01 与 Deployment Manager 的联合。
ADMU0009I: 成功连接到 Deployment Manager 服务器:192.168.140.135:8879
ADMU0505I: 在配置中找到服务器:
ADMU0506I: 服务器名:server1
ADMU2010I: 正在停止节点 app2Node01 的所有服务器进程
ADMU0512I: 无法访问服务器 server1。它似乎已停止。
ADMU0024I: 正在删除旧的备份目录。
ADMU0015I: 正在备份原始单元存储库。
ADMU0012I: 正在创建节点 app2Node01 的 Node Agent 配置。
ADMU0027E: 联合 ADMU0036E: Deployment Manager 不能根据名称主机 app2 在地址 127.0.0.1 查找
期间发生错误;正在回滚到原始配置。
ADMU0211I: 在文件 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/addNode.log
中可看到错误的详细信息
ADMU0026I: 联合期间发生错误;正在回滚到原始配置。
ADMU0111E:
由于发生以下错误,程序正在退出:com.ibm.websphere.management.exception.AdminException:
ADMU0036E: Deployment Manager 不能根据名称主机 app2 在地址 127.0.0.1 查找
ADMU1211I: 要获取故障的全部跟踪,使用 -trace 选项。
ADMU0211I: 在文件 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/addNode.log
中可看到错误的详细信息
经调试后重新添加节点,
添加节点成功!
5.进入主服务器控制台,建立集群
https://192.168.140.135:9043/ibm/console,查看节点情况,
app1Node01为主服务器节点,app2Node01为添加的节点。
新建集群,勾选两个选项
was的内存复制功能用来做会话保持。
创建集群成员,
创建完成,保存到主配置。
查看服务器,
每个节点对应还有一个服务器,相当于4个服务器了。至此was集群搭建完成。
6.应用部署
部署到集群,部署完后同步节点。
访问应用:
1.首先,检查Application Server和Enterprise Application的虚拟主机映射,并确保它们相同。

此时看到默认虚拟主机为 default_host。
2.接下来,确认IBM Cognos企业应用程序正在使用相同的虚拟主机:
确认 虚拟主机 与为上一节中检查的WebSphere应用程序服务器定义的主机匹配
3.确保*映射存在,并且没有重复的端口
主机名最好全写成*。