was6.1在linux(redhat5)上靜默安裝與常見問題解決

來源:互聯網
上載者:User

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光碟片鏡像的靜默安裝完成

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.