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位数要一致)

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

    上传结束之后使用以下命令解压安装包

    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默认安装路径。

    -OPT profileType=”standAlone”   --生成标准概要表,如果指定为none则不创建任何概要文件,需要通过manageprofiles.sh命令手工创建概要文件,指定为cell可以创建一个cell概要文件和一个dm概要文件;

    -OPT PROF_enableAdminSecurity="true" --设置管理员安全,在下面两项上输入用户名和密码。如:用户名为admin,密码为admin。如果值为”false”,表示不设置,则下面两项不需要填写。

    -OPT PROF_adminUserName=”admin”

    -OPT PROF_adminPassword=”admin”

    ################################################################################
    #
    # Stand-Alone Profile
    #
    # if profileType="standAlone", you may use the following profile creation
    # options:
    #
    ################################################################################

    -OPT PROF_profileName=Appsrv01

    -OPT PROF_isDefault="true"

    -OPT PROF_hostName=hadoop

    -OPT PROF_nodeName=app-node

    -OPT PROF_cellName=app-cell

    -OPT PROF_defaultPorts="true"

    保存该文件。

    (如果大家感觉麻烦,我这里有一份已经改好的配置文件,直接拷进去用即可,我的邮箱[email protected]

    四、执行命令行安装(静默安装):

    以root账号身份执行,切换目录到WAS/在命令行输入

    # ./install -options "responsefile.nd.txt" -silent

    这里响应文件responsefile.nd.txt的位置和名称都是自己定的,我直接在was提供的相应文件中改的

    等待一段时间,直到命令执行完成。查看是否安装成功。

    这一步的时候容易出现一个问题:执行命令大约几秒钟就结束了然后观察 /opt 目录下啥都没有 这说明出错了 具体有以下几个可能的因素

        第一:在安装时会生成日志文件 目录在 用户目录下的waslogs文件夹下进入waslogs文件夹查看log.txt 发现

    was6.1在linux(redhat5)上静默安装与常见问题解决_第2张图片

    这就是上面所说的那两个选项互斥的原因,把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后,只有在下次重启机器的时候修改方可生效。

        was6.1在linux(redhat5)上静默安装与常见问题解决_第3张图片

    切换目录到/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中发现was6.1在linux(redhat5)上静默安装与常见问题解决_第4张图片

    这个问题解决办法

    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光盘镜像的静默安装完成


你可能感兴趣的:(redhat,WAS,静默安装,5,命令行安装)