2017-05-19 24 views

答えて

3

Deployment Managerはありませんが、同じではないCollective Controllerがあります。アプリケーションをクラスタにデプロイするためのMBeanと、アプリケーションのデプロイに使用できるシンプルなJython applicationがあります。これはリモートで実行できますが、トラストストアのコピーが必要です。あなただけの1人のメンバーを持っている場合は

<remoteFileAccess> 
    <writeDir>${server.config.dir}</writeDir> 
</remoteFileAccess> 

jython manageAppOnCluster.py --install=\path\to\war.war --truststore=\path\to\controller\resources\security\trust.jks --truststorePassword=password --host=localhost --port=9443 --user=admin --password=adminpwd --clusterName=clustername 

あなたのリバティサーバがserver.xmlのに次を追加することによって行われているアプリケーションディレクトリへの書き込みアクセス権を与える必要がありますのでご注意くださいクラスタ内ではなく、アプリをアプリケーションディレクトリにドロップするだけで済みます。

1

ブライアンの提案に加えて、サーバーをアプリにパッケージし、管理センターのデプロイツール(https://www.ibm.com/support/knowledgecenter/was_beta/com.ibm.websphere.wlp.nd.multiplatform.doc/ae/twlp_ui_deploy.html)またはデプロイサービスREST API(https://www.ibm.com/support/knowledgecenter/was_beta_liberty/com.ibm.websphere.wlp.nd.multiplatform.doc/ae/twlp_deployservice_liberty.html)のいずれかを使用して、希望のホストにデプロイすることもできます。これらのオプションはどちらも、既存のサーバーにアプリケーションを追加するのではなく、アプリを使用して新しいサーバーを作成することになります。

もう1つ言及したいのは、アプリケーションを参照するためにserver.xmlを更新する必要がなければ、サーバーのdropinsディレクトリに置くことができるということです。

+0

私はドッカーの複製と似たようなことをしています。何らかの奇妙な理由から、ビデオに表示されているようにサーバーを動的にホストに作成できないからです。 –

関連する問題