2017-12-12 3 views
1

DockerコンテナでOracle weblogicを実行しようとしていますが、NodeManagerの起動に問題があります。次のコマンドを実行しました。ノードマネージャを起動するために期待されている通常の状況下ではstartNodeManager.shが見つかりません

docker run -d --name MS1 --link wlsadmin:wlsadmin -p 8001:8001 -e ADMIN_PASSWORD=#123 \ 
      -e MS_NAME=MS1 --volumes-from wlsadmin a5e55 createServer.sh 

。サーバMS1の警告、機械Machine_MS1に関連付けられているノードマネージャに到達できていない

-

は、私は、WebLogicコンソールにアクセスして、エラー -

を返す管理対象サーバを起動することができています

Domain Home: /u01/oracle/user_projects/domains/base_domain 
Managed Server Name: MS1 
NodeManager Name: 
     ----> 'weblogic' admin password: ctebs#123 
Waiting for WebLogic Admin Server on wlsadmin:7001 to become available... 
WebLogic Admin Server is now available. Proceeding... 
Setting NodeManager 
     ----> No NodeManager Name set 
Node Manager Name: Machine_MS1 
Node Manager Home for Container: /u01/oracle/user_projects/domains/base_domain/Machine_MS1 
cp: cannot stat '/u01/oracle/user_projects/domains/base_domain /bin/startNodeManager.sh': No such file or directory 
cp: cannot stat '/u01/oracle/user_projects/domains/base_domain/nodemanager/*': No such file or directory 
NODEMGR_HOME_STR: NODEMGR_HOME="/u01/oracle/user_projects/domains/base_domain/Machine_MS1" 
NODEMGRHOME_STR: NodeManagerHome=/u01/oracle/user_projects/domains/base_domain/Machine_MS1 
DOMAINSFILE_STR: DomainsFile=/u01/oracle/user_projects/domains/base_domain/Machine_MS1/nodemanager.domains 
LOGFILE_STR: LogFile=/u01/oracle/user_projects/domains/base_domain/Machine_MS1/nodemanager.log 
sed: can't read /u01/oracle/user_projects/domains/base_domain/Machine_MS1/startNodeManager.sh: No such file or directory 
sed: can't read /u01/oracle/user_projects/domains/base_domain/Machine_MS1/nodemanager.properties: No such file or directory 
sed: can't read /u01/oracle/user_projects/domains/base_domain/Machine_MS1/nodemanager.properties: No such file or directory 
sed: can't read /u01/oracle/user_projects/domains/base_domain/Machine_MS1/nodemanager.properties: No such file or directory 
Starting NodeManager in background... 
NodeManager started. 
Connection refused (Connection refused). Could not connect to NodeManager. Check that it is running at /172.17.0.3:5556. 
Starting server MS1 ...No stack trace available. 
This Exception occurred at Tue Dec 12 03:38:06 GMT 2017. 
weblogic.management.scripting.ScriptException: Error occurred while performing start : Server with name MS1 failed to be started 
No stack trace available. 

どのように私はこのエラーメッセージを乗り越えることができます。これは、上記の「docker run」コマンドを実行する上で返されたログファイルの一部ですか?

答えて

0

あなたがしようとすると指摘し、このOracleWebLogic workshop introに従うことができます:

~/docker-images/OracleWebLogic/samples/1221-domain/container-scriptsが有用バッシュおよびWebLogicは、ドッカーコンテナで管理対象サーバを実行するために3つの可能なモードを提供するWLSTスクリプトを持っています。 ManagedServerコンテナを起動する前に、AdminServerコンテナを実行していることを確認してください。

サンプルスクリプトは、デフォルトで、t3://wlsadmin:8001で動作するAdminServerを検索しようとします。これを変更することができます。
しかし、最も重要なことに、AdminServerコンテナはDockerの--linkパラメータにリンクされている必要があります。 (手動)

スタートノードマネージャ:以下

、サンプル12C-ドメイン内ManagedServerコンテナを実行するための3つの提案です

docker run -d --link wlsadmin:wlsadmin startNodeManager.sh 

スタートノードマネージャは、自動的にマシンを作成します。

docker run -d --link wlsadmin:wlsadmin createMachine.sh 

ノードマネージャの起動、マシンの作成、および管理対象サーバの自動作成

docker run -d --link wlsadmin:wlsadmin createServer.sh 

Example of Image with WLS Domain」でさらにご覧ください。

+0

12.2.1でうまく動作しますが、他の12.2.1.2は動作しません –

+0

@AmalVijayanおそらく、https://github.com/oracle/docker-images/issuesに報告するバグ – VonC

関連する問題