先了解下即将用到的aix命令,以及安装包、补丁安装工具、补丁node
was7的安装包以及补丁工具都是压缩包形式而且以.tar.gz结尾的web
安装包在800MB左右,一般为****_wasnd_aix_7.tar.gz服务器
补丁工具在100MB左右,一般为****_UPDI_****.tar.gz工具
补丁,依据你的实际状况1~N个补丁,每一个补丁的大小不一,以.pak为后缀名oop
IBM 每次更新WebSphere的补丁时都会推出相应的补丁工具,也就是说补丁工具要和补丁对应上。不然你使用了7.0.0.3的补丁去更新7.0.0.5的补丁会出现异常(举个栗子~)。测试
咱们获得了安装包和补丁升级工具以及补丁以后首先上传到指定aix服务器上(使用ftp命令或借助工具),在aix服务器的根目录下有个文件夹叫usr,我极力建议你最好将usr文件夹分配20GB的空间(没有通过仔细的测试,但20GB对于服务器来讲不算多),以避免以后安装的时候会产生“系统目录空间不足”等错误警告!切记,若是遇到“系统安装目录不足等状况,你须要将was完全卸载,而且将根目录一些必要的文件夹删除”! spa
必看小结:插件
1:为何usr目录分配20GB的空间?日志
aix下was的默认安装路径为usr/IBM。固然,这个路径你能够更改,但记住更改的路径下必要有充足的空间。code
2:安装时请使用root用户,was为咱们提供了非root用户安装。但通过我实际测试后发现这不起做用,而且会致使安装异常,请务必使用root用户安装!若是你所拥有的用户不具有root权限,可使用sysop登录后su - root。
Aix命令:
sh 文件名.sh ---运行sh脚本
cd 目录名 ---进入下一层目录
cd .. ---退出本层目录进入上一层目录
cd ---直接退出到根目录
pwd ---查看当前目录
gzip -d ---文件名.tar.gz 解压gz压缩包
tar -xvf ---文件名.tar 解压tar压缩包
rm 文件名 ---删除某文件, *.后缀则删除全部后缀相同的文件
rm -rf 文件夹名字---删除目录下全部的文件
vi 文件名 ---编辑文件内容
./脚本 ---运行当前目录下的脚本
Shift+:后再按wq ---退出vi编辑模式
ftp 命令:
ftp+ip地址 ---链接目标主机
bin ---指定传输文件的方式(ascii也行)
prom ---关闭传输文件时的提醒
mget+文件名 ---传输文件
一、安装was
二、安装补丁工具
三、打补丁
四、启动was ...
首先解开gz包,gzip -d 文件名.tar.gz,会生成 *****.tar文件
而后解开tar包,tar -xvf *****.tar,
解压过程截图
解压完成,便利目录
在你解压的was的目录下,找到 responsefile.nd.txt ,修改一些必要的配置选项
-OPT silentInstallLicenseAcceptance="true" –-接受协议
-OPT disableOSPrereqChecking="true" --取消对系统的检测
-OPT installType="installNew" --是否全新安装
-OPT profileType="cell" --生成概要
-OPT feature="languagepack.console.all"
-OPT feature="languagepack.server.all"
-OPT PROF_adminUserName=”admin” --设置管理员的用户名
-OPT PROF_adminPassword=”admin” --设置管理员的密码
-OPT installLocation="/usr/IBM/WebSphere/AppServer" --默认安装路径
以上选项,请在该文件中寻找,若是被注释掉(# 为注释)请打开注释,上面没有提到的选项请所有注释掉!
保存文件
以root帐号身份执行,执行命令 ./install -options "responsefile.nd.txt" –silent
要等待一段时间(稍长),直至命令执行完成,详细安装日志和错误日志请查看
/usr/IBM/WebSphere/AppServer/logs/install/log.txt
日志结尾出现:INSTCONFSUCCESS表示was安装成功
查看当前was版本
/usr/IBM/WebSphere/AppServer/bin
这个目录下有versionInfo.sh
运行此脚本能够看到安装的was的版本号
必看小结:
1:安装过程当中若是出现异常或失败该怎么办?
首先进入/usr/IBM/WebSphere/AppServer/uninstall/目录下,执行命令./uninstall,等待was自行卸载一些必要的文件,而后回到/usr目录下执行命令 rm – rf IBM 和 rm – rf .ibm 删除IBM和.ibm文件夹。
回到根目录,执行命令 rm –rf waslogs。至此,was在aix系统上完全卸载完毕。
2:若是很快就执行完毕怎么办?
2.1:检查responsefile.nd.txt有没有安装上文中所说的去更改。
2.2:检查是否是用root安装的
解压补丁工具的压缩包,切忌:was与was补丁解压时不要在同一目录同一文件夹内,由于was解压的时候会产生JDK,was补丁解压时也会产生JDK,两个JDK会相互覆盖致使冲突!
解压过程
遍历目录
进入解压文件内,进入UpdateInstaller,编辑responsefile.updiinstaller.txt
-OPT silentInstallLicenseAcceptance="true" --接受协议
-OPT disableOSPrereqChecking="true" --禁止系统检测
-OPT disableEarlyPrereqChecking="true" --禁止先决条件检查
-OPT installLocation="/usr/IBM/WebSphere/UpdateInstaller" -–was的安装路径以及补丁工具的安装路径
-OPT traceFormat=ALL
-OPT traceLevel=INFO
保存文件,使用root用户在该文件目录下执行命令
./install -options responsefile.updiinstaller.txt –silent
安装完成后,会在/usr/IBM/WebSphere文件夹下生成UpdateInstaller文件夹
具体安装日志或错误日志请查看
/usr/IBM/WebSphere/UpdateInstaller/logs/install/log.txt
日志结尾出现:INSTCONFSUCCESS表示补丁工具安装成功
必看小结:
1:若是很快(几秒钟)就执行完毕,请检查responsefile.updiinstaller.txt有没有安装上述所说的去更改,以上所提到的若是有注释请打开,没有的提到的所有注释掉。另外文件中-OPT allowNonRootSilentInstall="true"表示是否采用非root用户安装,通过测试后改为非root用户安装不起做用,反而会致使补丁工具安装失败
将须要更新的补丁放到一个文件夹内。这里我放在home/zzlc/目录下。
切记:补丁安装时是有顺序的,先打WAS,而后打WASSDK,有插件的话再打插件
进入 /usr/IBM/WebSphere/UpdateInstaller/responsefiles/
编辑install.txt
-Wmaintenance.package="/home/zzlc/7.0.0-WS-WAS-AixPPC32-FP0000005.pak;/home/zzlc/7.0.0-WS-WAS-AixPPC32-FP0000015.pak;/home/zzlc/7.0.0-WS-WASSDK-AixPPC32-FP0000005.pak;/home/zzlc/7.0.0-WS-WASSDK-AixPPC32-FP0000015.pak" --补丁所在目录
-W product.location="/usr/IBM/WebSphere/AppServer" --要升级的WebSphere路径
-W update.type="install" --此处必定要指定更新类型为install
保存该文件,
执行脚本 ./update.sh –options responsefiles/install.txt –silent
等待一段时间(会比较长……)
查看补丁是否成功安装
进入/usr/IBM/WebSphere/AppServer/bin这个目录下有versionInfo.sh
运行该脚本能够看到如今是哪一个版本的was
不知道你是否注意到,由原来的7.0.0.0 变为 7.0.0.15
必看小结:
1:若是很快就执行完毕了怎么办?
1.1:检查install.txt有没有按照上述所说的去更改
1.2:是否使用root用户执行
1.3:是在/usr/IBM/WebSphere/UpdateInstaller目录下执行的脚本吗?
若是不须要更改端口号直接忽略这一步!!
端口号更改,was控制台默认的访问端口是9060,web应用默认的访问端口是9080
咱们将9060改成7012 , 9080改成7240
9060:
1:控制台--->环境--->虚拟主机--->admin_host将9060更改成7012
2:手动更改配置文件,9060更改成7012,如下目中的文件中包含9060的都改成7012
/usr/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/loopbackCell01/nodes/loopbackCellManager01/
/usr/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/loopbackCell01/nodes/loopbackCellManager01/
9080:
1:控制台--->环境--->虚拟主机--->default_host将9080更改成7240
2:手动更改配置文件,9080更改成7240,如下目中的文件中包含9080的都改成7240
/usr/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/loopbackCell01/nodes/loopbackCellManager01/
/usr/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/loopbackCell01/nodes/loopbackCellManager01/
注:loopbackCell01根据你实际安装的来
保存。
通过了前面这些操做,如今was已经成功安装了。
先启动manager
进入/usr/IBM/WebSphere/AppServer/profiles/Dmgr01/bin
执行脚本 startManager.sh,
日志:/usr/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr
启动node节点
进入/usr/IBM/WebSphere/AppServer/profiles/AppSrv01/bin
执行脚本 startNode.sh
日志:/usr/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/
登陆地址示例: http://ip:9060/ibm/console
至此 结束 !