Centos7

在 CentOS 7 上的 WAS 8559 中創建配置文件

  • August 24, 2021

我在 CentOS 7 作業系統上安裝了 WAS 8559 NDTrail - 核心安裝。

$$ root@CentOS1 tools $$# uname -a Linux CentOS1 3.10.0-327.el7.x86_64 #1 SMP 消息 Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux $$ root@CentOS1 tools $$# ./imcl listInstalledPackages com.ibm.cic.agent_1.8.5000.20160506_1125 com.ibm.websphere.NDTRIAL.v85_8.5.5009.20160225_0435 現在我正在嘗試使用以下內容創建部署管理器配置文件

/opt/IBM/WebSphere85/bin/./manageprofiles.sh -response Dmgr01_profile.txt

create profileName=Dmgr01 profilePath=/opt/IBM/WebSphere85/profiles/Dmgr01 templatePath=/opt/IBM/WebSphere85/profileTemplates/management serverType=DEPLOYMENT_MANAGER nodeName=CentOS1CellManager01 cellName=CentOS1Cell01 isDefault

配置文件創建部分成功,並顯示以下消息

返回程式碼:INSTCONFPARTIALSUCCESS

我可以在日誌中看到的初始錯誤如下。

2016-07-10T09:19:56 1468122596212 306 com.ibm.ws.install.configmanager.osutils.ProcessEnvironment INFO com.ibm.ws.install.configmanager.osutils.ProcessEnvironment getEnvironmentVariableValue 0 無法從程序中提取 WS_CMT_EXTRINSICS 的值環境,返回 null

請建議需要做什麼以避免這些消息並在 CentOS7 上成功安裝配置文件

從您的日誌中看,我認為有一些配置操作可以執行“killall”,該操作失敗並可能導致您部分成功。

$ rpm -qf /usr/bin/killall
psmisc-22.20-9.el7.x86_64

您是否缺少此軟體包,或者可能有一個以某種方式省略 /usr/bin 的 PATH 。

我們在更新到 WebSphere 8.5.5.11 和 CentOS 7 後遇到了同樣的問題。

我們的安裝腳本在配置具有 profileTemplate “dmgr” 的部署管理器時已經失敗。將 profileTemplate 更改為“管理”也不起作用。

在檢查 manageprofiles.sh 腳本的日誌輸出後

  • /opt/IBM/WebSphere/AppServer/logs/manageprofiles/create_DMGR.log

我們可以看到一個異常:

<record>
 <date>2017-11-15T14:49:16</date>
 <millis>1510753756354</millis>
 <sequence>3762</sequence>
 <logger>com.ibm.ws.install.configmanager.actionengine.ant.utils.ANTLogToCmtLogAdapter</logger>
 <level>WARNING</level>
 <class>com.ibm.ws.install.configmanager.logging.LogUtils</class>
 <method>logException</method>
 <thread>1</thread>
 <message>The exception message is: Execute failed: java.io.IOException: Cannot run program "killall" (in directory "/export/WebSphere/AppServer/profileTemplates/management/actions"): error=2, No such file or directory</message>
</record>

問題是,“ killall ”命令在 CentOS 7 上預設沒有安裝,可以通過 yum 輕鬆安裝

yum install psmisc

完成此操作後,安裝順利。

引用自:https://serverfault.com/questions/789392