知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

was6.1在linux(redhat5)上静默安装与常见问题解决

发布时间:2014-09-05 13:54:32作者:知识屋

was6.1在linux(redhat5)上静默安装与常见问题解决

一、 环境条件:
 远程RHL5 Linux服务器
 本地Win7系统
 网络畅通
二、软件条件:
 WAS6.1程序安装包 
 Xmanger远程SSH登录工具(可以使用其他的ssh登录工具)

先关防火墙 后面有很多问题都可能是它在捣鬼执行以下指令: 
 a.开启/关闭服务即时生效,重启后失效 
 service iptables start 
 service iptables stop 
 a.开启/关闭服务永久生效 
 chkconfig iptables on 
 chkconfig iptables off

安装was程序包
一、上传was6.1安装包:
使用Xmanager中的xshell进行ssh连接登录
最好新建一个自己的文件夹来保存was安装包,进入指定的目录下执行 rz 命令 选择文件上传(注意服务器系统位数和was位数要一致)

上传结束之后使用以下命令解压安装包
tar -xzvf C88TFML_WASND_61_LINUX_X86_64.tar.gz
得到以下目录

二、编辑配置文件responsefile.nd.txt
我们使用静默安装的方式,所有的配置都是通过读取配置文件的方法来加载,下面我们来配置相应文件
responsefile.nd.txt文件位于安装盘/WAS/文件夹中,下面讲要修改的参数陈列如下:
-OPT silentInstallLicenseAcceptance="true" –接受License
-OPT allowNonRootSilentInstall="true" --是否允许非root用户安装
-OPT disableOSPrereqChecking="true" --取消对系统的检测
-OPT installType="installNew" --是否全新安装(这里注意个问题 这个配置项在配置的时候 -OPT createProfile="true" 这个配置项是不能配置的 两者是互斥的切记)
-OPT feature="noFeature" --不安装示例
-OPT installLocation="/opt/IBM/WebSphere/AppServer" --HP-UX, Solaris or Linux默认安装路径。
如果在AIX下安装,则路径为:-OPT installLocation="/usr/IBM/WebSphere/AppServer"
-OPT profileType=”cell” --生成标准概要表,如果指定为none则不创建任何概要文件,需要通过manageprofiles.sh命令手工创建概要文件,指定为cell可以创建一个cell概要文件和一个dm概要文件;
-OPT PROF_enableAdminSecurity="true" --设置管理员安全,在下面两项上输入用户名和密码。如:用户名为admin,密码为admin。如果值为”false”,表示不设置,则下面两项不需要填写。
-OPT PROF_adminUserName=”admin”
-OPT PROF_adminPassword=”admin”
保存该文件。
四、执行命令行安装(静默安装):
以root账号身份执行,切换目录到WAS/在命令行输入
# ./install -options "responsefile.nd.txt" -silent
这里响应文件responsefile.nd.txt的位置和名称都是自己定的,我直接在was提供的相应文件中改的
等待一段时间,直到命令执行完成。查看是否安装成功。
(这一步的时候容易出现一个问题:执行命令大约几秒钟就结束了然后观察 /opt 目录下啥都没有 这说明出错了 具体有以下几个可能的因素
 第一:在安装时会生成日志文件 目录在 用户目录下的waslogs文件夹下进入waslogs文件夹查看log.txt 发现

这就是上面所说的那两个选项互斥的原因,把createProfile那个配置项注释掉就可以了。
 第二:was自带jdk1.5在系统中无法使用我们可以同过下面这条指令检测一下
  # ../JDK/jre.pak/repository/package.java.jre/java/jre/bin/java -version  (我的当前目录在WAS目录下)
  如果正常显示jdk版本1.5则排除此原因 如果一些Permission Deny等之类的错误则需要解决了
  原因:如果想在RHEL版本5以上的操作系统使用WAS6.0以及WAS6.1,那么必须使用WAS6.0.2.21或者以上的版本,同时必须安装IBM的SDK1.5.5或者以上的版本。
 另外,红帽企业Linux版本5的增强安全(SELinux) 的缺省策略阻止了WAS版本6.0 和6.1的正确安装和运行。
解决方法如下:
 1、对症下药,在安装WAS6.0或者6.1之前,禁用红帽企业Linux版本5操作系统的SELinux。更多详情,就要参考“红帽企业Linux开发指南”。


 2、在安装WASWAS6.0或者6.1之后,执行如下的升级动作其中之一:


  对于WAS6.0,在你的系统上安装WAS 6.0.2.21及其以上版本并同时安装IBM的SDK1.4.2.8及其以上版本。


  对于WAS6.1,在你的系统上安装WAS 6.1.0.9及其以上版本并同时安装IBM的SDK1.5.5及其以上版本。
禁用SELinux方法:
 命令方式下编辑/etc/sysconfig/selinux,把SELINUX=permissive改成SELINUX=disabled。需要提醒的是,修改SELINUX或者SELINUXTYPE后,只有在下次重启机器的时候修改方可生效。
 

切换目录到/opt如果opt路径下执行下面的命令,有.ibm 和IBM文件夹则说明安装完成。
# ls -la
五、查看安装日志
日志文件位于/opt/IBM/WebSphere/AppServer/logs/install/log.txt,有兴趣可以自己看一下

六、验证是否安装成功
切换目录到/opt/IBM/WebSphere/AppServer/bin启动WAS
#sh startServer.sh server1
(这个地方也会出现几个问题
  1.执行以下命令
  netstat -antp
查看9043 9060 9080等诸多was启动后的端口有没有正常监听 如果没有这些端口的话说明was没有启动成功我们去查看一下启动日志
  vi /opt/IBM/WebSphere/AppServer/profiles/**/logs/server1/SystemOut.log
 vi /opt/IBM/WebSphere/AppServer/profiles/**/logs/server1/startServer.log
在SystemOut.log中发现
这个问题解决办法
1.修改/etc/sysconfig/networ文件
# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=yourname (在这修改hostname,把yourname换成你想用的名字)

2.修改/etc/hosts里面的名字
# vi /etc/hosts
127.0.0.1 localhost.localdomain localhost (在这修改hostname,把末尾的localhost换成你想用的名字)

3.最后在终端下执行:
#hostname ***** (*****为修改后的hostname,即你想用的名字)

特别提示:三处修改的名字要保持一致,否则会出现问题。切记。


启动完成后,在其他机器输入http://ip:9043/ibm/console,如果能打开界面,说明安装成功,至此WAS光盘镜像的静默安装完成
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜