0

カートリッジを取り外したため、OpenShift のインストールが不安定になりました。

いくつかのカートでアプリを作成できますが、Tomcat カートはすべて基本的に機能しません。以下を実行すると、422 が返されます。

curl -sL -w "%{http_code}\\n" -k -X POST https://localhost/broker/rest/domains/domain/applications --user "u:p" --data "name=abc&cartridge=testtomcat-1.0&scale=true&gear_profile=small"

キャッシュをクリアし、すべてを再起動しました (tc、watchman、openshift*、すべて)。他に何を試すことができますか?

4

1 に答える 1

0

私たちはそれを理解しました。Openshift は、削除または非アクティブ化されたバージョンよりも古いカートリッジをインストールしません。修正する手順は次のとおりです。

  1. 1 つのノードに移動します。カートリッジを構成するすべてのディレクトリを /tmp に移動し、カートリッジの最も古いバージョンを残します。
  2. 一括再起動を行う
  3. ブローカーに移動し、そのノードからインポート/アクティブ化します
  4. 次に古いカートリッジを正しいカートリッジ ディレクトリに移動し、すべてのカートリッジを元に戻すまで手順 2 と 3 を繰り返します。
  5. すべてのカートリッジを有効にする
于 2015-03-29T04:47:37.080 に答える