Linux下was9集群部署(NC was集群)

  • 首先在另外一台服务器上也安装was,安装请看
  • 集群部署拓扑图如下(拓扑图片来源于用友was安装手册)

  • 部署拓扑图要点说明
  • 部署机器为:192.168.31.128(主)、192.168.31.130(从)。
  • 两个节点上事先安装IBMWebSphere中间件。 
  • 安装WebSphere中间件,创建概要文件,联合两个node至192.168.31.128的dmgr,创建6个server: 
  • node01:master、ncMem01、ncMem02、
  • node02:ncMem03、ncMem04、ncMem05

  • 创建概要文件
  • 主服务器创建Dmgr概要文件
  • 进入到$WAS_HOME/bin 目录,利用 Dmgr 模板创建 Dmgrprofile

[root@nccapp01 ~]# cd /opt/IBM9/WebSphere/AppServer/bin [root@nccapp01 bin]# ./manageprofiles.sh -create -templatePath /opt/IBM9/WebSphere/AppServer/profileTemplates/dmgr -profileName Dmgr -profilePath /opt/IBM9/WebSphere/AppServer/profiles/Dmgr

  • 主服务器创建AppServer概要文件
  • 进入到$WAS_HOME/bin 目录,利用 AppServer 模板创建 APPprofile

[root@nccapp01 ~]# cd /opt/IBM9/WebSphere/AppServer/bin [root@nccapp01 bin]# ./manageprofiles.sh -create -templatePath /opt/IBM9/WebSphere/AppServer/profileTemplates/default -profileName App01 -profilePath /opt/IBM9/WebSphere/AppServer/profiles/App01

  • 从服务器上创建创建AppServer概要文件

[root@nccapp01 ~]# cd /opt/IBM9/WebSphere/AppServer/bin [root@nccapp02 bin]# ./manageprofiles.sh -create -templatePath /opt/IBM9/WebSphere/AppServer/profileTemplates/default -profileName App01 -profilePath /opt/IBM9/WebSphere/AppServer/profiles/App01


  • 都创建好以后,我们开始进行节点联合
  • 节点联合前,先确保各个服务器的hosts文件中,保存各个主机名ip和信息
  • 需要将集群中所有的 ip 和主机名信息都填写到每个机器的 hosts 文件中。
  • 主服务器修改
[root@nccapp01 bin]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.31.128 nccapp01
192.168.31.130 nccapp02
  • 从服务器修改
[root@nccapp02 bin]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.31.128 nccapp01
192.168.31.130 nccapp02
  • 启动 Deployment Manager
  • 主服务器上启动 Dmgr
  • 进入 Dmgr01/bin 目录,运行 startManager.sh 启动 Dmgr
[root@nccapp01 bin]# cd /opt/IBM9/WebSphere/AppServer/profiles/Dmgr/bin/
[root@nccapp01 bin]# ./startManager.sh
ADMU0116I: Tool information is being logged in file
           /opt/IBM9/WebSphere/AppServer/profiles/Dmgr/logs/dmgr/startServer.log
ADMU0128I: Starting tool with the Dmgr profile
ADMU3100I: Reading configuration for server: dmgr
ADMU3200I: Server launched. Waiting for initialization status.
ADMU3000I: Server dmgr open for e-business; process id is 21754
  • 主服务器上运行addNode.sh进行节点联合
  • 首先查看 Dmgr_SOAP 端口:默认为 8879,具体可以查看
[root@nccapp01 bin]# cd /opt/IBM9/WebSphere/AppServer/profiles/Dmgr/logs
[root@nccapp01 logs]# cat AboutThisProfile.txt
Application server environment to create: Management
Location: /opt/IBM9/WebSphere/AppServer/profiles/Dmgr
Disk space required: 30 MB
Profile name: Dmgr
Make this profile the default: True
Node name: nccapp01CellManager01
Cell name: nccapp01Cell01
Host name: nccapp01
Enable administrative security (recommended): False
--管理控制台端口
Administrative console port: 9060
Administrative console secure port: 9043
Management bootstrap port: 9809
Management SOAP connector port: 8879
Run Management as a service: False
  • 主服务器进入App01的bin目录下进行节点联合
[root@nccapp01 logs]# cd /opt/IBM9/WebSphere/AppServer/profiles/App01/bin
[root@nccapp01 bin]# ./addNode.sh 192.168.31.128 8879
  • 从服务器上运行addNode.sh进行节点联合
  • 这里只有2台服务器,如果有多台,则每一台都要执行节点联合
[root@nccapp02 ~]# cd /opt/IBM9/WebSphere/AppServer/profiles/App01/bin
[root@nccapp02 bin]# ./addNode.sh 192.168.31.128 8879

  • 进入was控制台http://{主服务器IP}:{管理控制台端口}/admin
  • 我这里是http://192.168.31.128:9060/admin
  • 无需输入密码,点击登陆直接进入

  •  在服务器》所有服务器》界面,选中默认的server1,然后删除

  •  在集群》WebSphere application server 集群》新建

  •  这里注意,集群的名称必须为:ncCluster,点击下一步

  •  添加第一个成员,名称为:master,设置权重为:0

  •  添加第二个成员,名称为:ncMem01,设置权重为:10,点击添加成员

  •  添加第三个成员,名称为:ncMem02,设置权重为:10,点击添加成员

  •  这里注意⚠️:以上3个成员的节点都在主服务器上
  • 同理创建 ncMem03,ncMem04,ncMem05,注意节点选择从机节点
  • 各集群成员的权重 10,即表示集群各成员将平均分摊负载。
  • 点击下一步,再点击完成,最后保存

  •  修改nodeagent、deploymentmanager内存参数
  • NC Cloud 全产品模块较多,若采用默认内存参数,在后面部署 EJB 后 nodeagent 会出现内存溢出。因此如果部署模块较多,在集群结构搭建好后应先修改 nodeagent 内存参数。
  • 在系统管理》Node Agent下选择节点进去

  •  选择Java和进程管理下的进程定义

  •  再次选择Jaca虚拟机

  •  设置初始堆和最大堆大小,如可设置为 512—1024,如下图:
  • 修改完成后点击确定并保存,按同样方法修改集群其他 nodeagent 内存参数。

  •  同理修改 deployment manager 初始堆和最大堆大小设置为 128—1024


  • 修改完成后重启 Deployment Manager、及集群各 nodeagent。 
  •  到这里was的集群就配置完成了
由于我们还没有启动master、ncMem01、ncMem02、ncMem03、ncMem04、ncMem05等节点
这里我只停Node与Manager
正常的停启服务看下面

先停ncMem01、ncMem02、ncMem03、ncMem04、ncMem05
再停主服务的master
再停2个服务器的Node
再停Manager

停止服务
192.168.31.130
[root@nccapp01 bin]# cd /opt/IBM9/WebSphere/AppServer/profiles/App01/bin
[root@nccapp01 bin]# ./stopServer.sh ncMem05
[root@nccapp01 bin]# ./stopServer.sh ncMem04
[root@nccapp01 bin]# ./stopServer.sh ncMem03
[root@nccapp01 bin]# ./stopNode.sh

192.168.31.128
[root@nccapp01 bin]# cd /opt/IBM9/WebSphere/AppServer/profiles/App01/bin
[root@nccapp01 bin]# ./stopServer.sh ncMem02
[root@nccapp01 bin]# ./stopServer.sh ncMem01
[root@nccapp01 bin]# ./stopServer.sh master
[root@nccapp01 bin]# ./stopNode.sh
[root@nccapp01 bin]# cd /opt/IBM9/WebSphere/AppServer/profiles/Dmgr/bin
[root@nccapp01 bin]# ./stopManager.sh

启动服务
192.168.31.128
[root@nccapp01 bin]# cd /opt/IBM9/WebSphere/AppServer/profiles/Dmgr/bin
[root@nccapp01 bin]# ./startManager.sh
[root@nccapp01 bin]# cd /opt/IBM9/WebSphere/AppServer/profiles/App01/bin
[root@nccapp01 bin]# ./startNode.sh
[root@nccapp01 bin]# ./startServer.sh master
[root@nccapp01 bin]# ./startServer.sh ncMem01
[root@nccapp01 bin]# ./startServer.sh ncMem02

192.168.31.130
[root@nccapp01 bin]# cd /opt/IBM9/WebSphere/AppServer/profiles/App01/bin
[root@nccapp01 bin]# ./startNode.sh
[root@nccapp01 bin]# ./startServer.sh ncMem03
[root@nccapp01 bin]# ./startServer.sh ncMem04
[root@nccapp01 bin]# ./startServer.sh ncMem05
posted @ 2022-09-22 15:19  洋芋不是土豆  阅读(1262)  评论(0编辑  收藏  举报