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
本文作者:洋芋不是土豆
关于作者:分享自己的学习心得,请多多赐教!
联系方式(邮件):carsen2015@163.com
联系方式(QQ):1790356276(请备注来意)
本文链接:https://www.cnblogs.com/carsen/p/16719352.html
版权说明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。