首页 > 系统相关 >Linux下was9集群部署(NC was集群)

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

时间:2022-09-22 15:22:44浏览次数:87  
标签:was9 bin WebSphere NC nccapp01 AppServer sh 集群 root

  • 首先在另外一台服务器上也安装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

标签:was9,bin,WebSphere,NC,nccapp01,AppServer,sh,集群,root
From: https://www.cnblogs.com/carsen/p/16719352.html

相关文章

  • Error: Debug Failure. False expression: Non-string value passed to `ts.resolveTy
    错误信息:/usr/src/node_modules/.pnpm/[email protected]/node_modules/typescript/lib/typescript.js:43192ts.Debug.assert(typeoftypeReferenceDirectiveNam......
  • Linux系统安装was9
    把was9.0安装文件传到我们的服务器上一共6个IM、sdk、IHS、9.0.0-WS-WAS-FP010、WAS_ND_V9.0_MP_ML、PLUGINS 进到目录下进行依次解压缩[[email protected]......
  • java - @Async 具体使用
    1.开启  @Async异步能力添加注解 @EnableAsync,可以放在启动类上,也可以在任意配置类上,因为我是需要配置自定义线程池,因此放在配置类上importorg.springframework.c......
  • 用友NC金盘安装(Linux)
    首先把我们的NC安装盘传到服务器,把安装盘进行解压[root@nccapp01ncc]#unzipNCCloud1909.zip[root@nccapp01ncc]#ll总用量5108524-rw-r--r--1rootroot523......
  • Uncaught DONException: Failed to execute ‘atob‘ on “window ‘: The string to
    data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABGU....报错是因为没有去除 data:image/png;base64,应只要后面的文件流1.base64:可以直接当作链接地址使用1......
  • isinstance() 函数
    isinstance(object,classinfo)参数object--实例对象。classinfo--可以是直接或间接类名、基本类型或者由它们组成的元组。返回值如果对象的类型与参数二的......
  • async/await
    async:作为一个关键字放在函数的前面,表示该函数是一个异步函数,意味着该函数的执行不会阻塞后面代码的执行异步函数的调用跟普通函数一样asyncfunctionfn(){con......
  • sbatch命令在集群递交任务模板
     001、脚本模板#!/bin/bash#SBATCH-JTEST_NAME#本次作业的名称#SBATCH-pxhacnormala#指定作业队列名#SBATCH-o......
  • ES6对Function函数类型升级优化
    ES6对Function函数类型升级优化优化部分箭头函数(核心)箭头函数内的this指向的是函数定义时所在的对象,而不是函数执行时所在的对象。ES6中函数里的this总是指向函数执行......
  • clickhouse 超底层原理& 高可用集群 实操(史上最全)
    MPP数据库简介什么是OLTP与OLAP?OLTP(OnLineTransactionProcessing)联机事务处理系统例如mysql。擅长事务处理,在数据操作中保持着很强的一致性和原子性,能够很好的......