WebSphere

目录

1、安装准备

2、解压

3、Installation Manager静默安装

4、WAS8.5 静默安装

5、启动&停止im

6、配置

6.1、设置登陆用户和密码

6.2、节点操作

6.3、重启was

6.4、删除概要文件

6.5、服务器端口配置

6.6、应用部署

6.7、配置线程池

6.8、配置JVM

7、单元 概要 服务 节点 应用之间的关系

8、集群

8.1、机器配置

8.2、创建dmgr管理概要

8.3、创建应用概要

8.4、添加节点

8.5、创建集群


1、安装准备

centos7(8也行吧、中途有警告,没发现什么影响)

jdk6

Installation Manager安装包:agent.installer.linux.gtk.x86_64_1.7.4000.20150304_1934.zip

WAS_ND安装包:

WAS_ND_V8.5_1_OF_3.zip

WAS_ND_V8.5.5_2_OF_3.zip

WAS_ND_V8.5.5_3_OF_3.zip

2、解压

unzip -d /home/was/im agent.installer.linux.gtk.x86_64_1.8.5000.20160506_1125.zip
unzip -d /home/was/nd WAS_ND_V8.5.5_1_OF_3.zip
unzip -d /home/was/nd WAS_ND_V8.5.5_2_OF_3.zip
unzip -d /home/was/nd WAS_ND_V8.5.5_3_OF_3.zip

3、Installation Manager静默安装

cd /home/was/im
./installc -installationDirectory /home/was/imsetup -acceptLicense

安装结果:

4、WAS8.5 静默安装

获取小版本

cd /home/was/imsetup/eclipse/tools
./imcl listAvailablePackages -repositories /home/was/nd/repository.config

结果:
com.ibm.websphere.ND.v85_8.5.5000.20130514_1044

修改repository.config文件

vi /home/was/nd/repository.config

-OPT silentInstallLicenseAcceptance="true"     
-OPT allowNonRootSilentInstall="true"         
-OPT disableOSPrereqChecking="true"         
-OPT installType="installNew"                 
-OPT feature="noFeature"                      
-OPT installLocation="/home/IBM/WebSphere/AppServer"     
-OPT profileType="none"                               
-OPT PROF_enableAdminSecurity="false"

配置内容从上到下依次为:接受License、允许非root用户安装、取消对系统的检测、 全新安装、 不安装示例、安装路径、不生成概要、不设置管理员安全。
注:WebSphere通常都是需要设置管理员安全的,不过在这里设置true亲测并没有生效,因此后续在Web控制台上图形化设置。

执行安装was命令

cd /home/was/imsetup/eclipse/tools

./imcl install 前面得到的小版本号 -repositories /home/was/nd/repository.config -installationDirectory /home/IBM/WebSphere/AppServer -sharedResourcesDirectory /home/IBM/IMShared -acceptLicense

创建管理概要

cd /home/IBM/WebSphere/AppServer/bin

./manageprofiles.sh -create -profileName Dmgr01 -profilePath /home/IBM/WebSphere/AppServer/profiles/Dmgr01 -templatePath /home/IBM/WebSphere/AppServer/profileTemplates/dmgr/ -hostname 主服务器的主机名

创建应用概要,如果不指定节点和服务,会默认创建

新建完概要文件后,控制台界面是看不到服务器和节点的,只有在addNode之后,稍等一下才会看到节点和服务

cd /home/IBM/WebSphere/AppServer/bin 

./manageprofiles.sh -create -profileName AppSrv01 -profilePath /home/IBM/WebSphere/AppServer/profiles/AppSrv01/ -templatePath /home/IBM/WebSphere/AppServer/profileTemplates/default -hostName 192.168.10.128 -nodeName yssNode -serverName yssServer

5、启动&停止im

/home/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/startManager.sh
/home/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/stopManager.sh

虚拟机的话需要开一下端口:

firewall-cmd --list-ports  查看可访问的端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent  添加端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent  移除端口
firewall-cmd --reload  重启防火墙

地址:http://yourip:9060/ibm/console

6、配置

6.1、设置登陆用户和密码

配置了用户名密码后,端口从9060,变成了9043

6.2、节点操作

添加i节点:这一步节点会自动启动

/home/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/addNode.sh 192.168.10.128 8879 -username admin -password 1

节点状态

  • 已同步:此节点上的配置文件已与 Deployment Manager 同步
  • 未同步:此节点上的配置文件未与 Deployment Manager 同步(已过期)
  • 未知:由于无法访问此节点的 Node Agent, 所以无法确定配置文件的状态
  • 不可用:由于此节点是非受管节点, 所以状态列不适用于此节点

启动节点:节点启动只能通过命令行启动,web控制台只能同步节点,启动节点前会先启动节点的node agent,否则节点无法同步

/home/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startNode.sh

6.3、重启was

首先停止server,再停止Node,最后停止dmgr 。 接着启动dmgr ,再启动Node,最后启动server 。 启动server后,服务状态变为start。启动node后,节点状态变为同步。

6.4、删除概要文件

ps -ef|grep was # 确认服务是否关闭。
/home/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/manageprofiles.sh -listProfiles # 确定profile的名字
/home/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/manageprofiles.sh -delete -profileName AppSrv01 # 删除节点对应概要文件
/home/IBM/WebSphere/AppServer/profiles/AppSrv01    # 删除整个目录

6.5、服务器端口配置

点进去即可设置端口,这个端口就跟tomcat容器里server.xml里面配置的8083是一个意思,所以应用的端口也需要与该配置统一

6.6、应用部署

选择需要应用到哪些节点

6.7、配置线程池

6.8、配置JVM

7、单元 概要 服务 节点 应用之间的关系

cell单元 profiles概要 server服务 node节点 application应用

在websphere集群(ND版本)模式下:

  • 一个cell单元可以包含多个node节点,node=profile,node是管理上使用的概念,profile是实际的概要文件,它们代表同一事物
  • 一个node节点可以包含多个server服务,每个server服务可以部署一个应用

非集群下:

  • 一个node只能有一个server。如果想要多个server就需要创建多个node(profile),并且彼此间没有任何管理,相互独立,只要保证相互端口不冲突即可

8、集群

8.1、机器配置

was01:192.168.10.128(hostname was01)

was02:192.168.10.132(hostname was02)

两台都安装好was,并且给was01安装dmgr应用概要(was01作为控制台,统一管理两台机器的节点)

centos修改hostname

添加这行后hostname已经修改,并且ssh能登陆
hostnamectl set-hostname was01

添加这个后,让sftp能登陆
vi /etc/hosts
127.0.0.1   was01
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

8.2、创建dmgr管理概要

在was01创建dmgr管理概要,was02不需要,可以指定cell名,新建成功后可以startManager看一下控制台是否正常

cd /home/IBM/WebSphere/AppServer/bin

./manageprofiles.sh -create -profileName Dmgr01 -profilePath /home/IBM/WebSphere/AppServer/profiles/Dmgr01 -templatePath /home/IBM/WebSphere/AppServer/profileTemplates/dmgr/ -hostname was01 -cellName yssCell01

8.3、创建应用概要

分别在was01和was02上创建应用概要,同样指定一下cellName、nodeName、serverName、hostName

cd /home/IBM/WebSphere/AppServer/bin 

./manageprofiles.sh -create -profileName Was01Srv01 -profilePath /home/IBM/WebSphere/AppServer/profiles/Was01Srv01/ -templatePath /home/IBM/WebSphere/AppServer/profileTemplates/default -hostName was01 -cellName was01Cell01 -nodeName yssNode01 -serverName yssServer01
cd /home/IBM/WebSphere/AppServer/bin 

./manageprofiles.sh -create -profileName Was02Srv01 -profilePath /home/IBM/WebSphere/AppServer/profiles/Was02Srv01/ -templatePath /home/IBM/WebSphere/AppServer/profileTemplates/default -hostName was02 -cellName was02Cell01 -nodeName yssNode02 -serverName yssServer02

8.4、添加节点

分别修改一下was01和was02的hosts

全部添加,并注释127和::01

192.168.10.128 was01
192.168.10.132 was02
#127.0.0.1   was01
#127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
#::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

分别在was01和was02上添加节点,需要注意ip为was01的ip,端口是指定的,8879是dmgr的soap通信端口

/home/IBM/WebSphere/AppServer/profiles/Was01Srv01/bin/addNode.sh 192.168.10.128 8879
/home/IBM/WebSphere/AppServer/profiles/Was02Srv01/bin/addNode.sh 192.168.10.128 8879

如果两个节点时间相差超过5分钟,则需要调整

先查看一下时区是否为东八区,否则修改

查看
timedatectl
设置时区
timedatectl set-timezone Asia/Shanghai
设置时间
date -s "2021-01-29 12:06:30"
写入硬件时间
hwclock -w

这里记录个坑:之前从节点一直获取不到节点同步状态,后台我把从机的端口全部放开,就可以了,不知道哪个端口的原因

8.5、创建集群

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值