WebSphere Liberty Collectiveにどのようにデプロイしますか?現時点では、各ノードのappsフォルダにEARファイルをコピーして参照を追加しています。server.xml
Websphere Liberty Collectiveにアプリケーションをデプロイ
コントロールノードにアップロードすると、複製されるとは何ですか?
WebSphere Liberty Collectiveにどのようにデプロイしますか?現時点では、各ノードのappsフォルダにEARファイルをコピーして参照を追加しています。server.xml
Websphere Liberty Collectiveにアプリケーションをデプロイ
コントロールノードにアップロードすると、複製されるとは何ですか?
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のに次を追加することによって行われているアプリケーションディレクトリへの書き込みアクセス権を与える必要がありますのでご注意くださいクラスタ内ではなく、アプリをアプリケーションディレクトリにドロップするだけで済みます。
ブライアンの提案に加えて、サーバーをアプリにパッケージし、管理センターのデプロイツール(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ディレクトリに置くことができるということです。
私はドッカーの複製と似たようなことをしています。何らかの奇妙な理由から、ビデオに表示されているようにサーバーを動的にホストに作成できないからです。 –