VM/ベアメタルの Runtime Fabric のアンインストール

可能な場合は、Equality の会社の値に一致するように、含めない用語を変更しました。顧客の実装に対する影響を回避するために、一部の用語は変更されていません。

Runtime Fabric をアンインストールして gravity クラスターを完全に削除するか、gravity クラスターを削除せずに Runtime Fabric をアンインストールすることができます。

Runtime Fabric のアンインストールと gravity クラスターの削除

Runtime Fabric をアンインストールし、VM から gravity クラスターを完全に削除するには、次の手順を実行します。

最初の 2 つのステップを実行して Runtime Manager ですべてのアプリケーションと Runtime Fabric を削除し、VM ディスクのイメージを再適用することで残りのステップをスキップすることもできます。

この手順を正常に実行するには、すべてのノードを実行し、クラスターに参加させておく必要があります。
  1. Runtime Manager を使用して、Runtime Fabric で実行されているすべての Mule アプリケーションを削除します。

    関連するすべての環境で、すべてのアプリケーションを削除したことを確認します。

  2. Runtime Manager を使用して、Runtime Fabric を削除します。

  3. 各ワーカー VM で次のコマンドを実行し、確認メッセージが表示されたら「yes」を入力して確認します。

    sudo gravity leave --force
  4. 他の任意のノードで ​gravity status​ を実行します。​gravity status​ を実行してノードが表示されなくなるまでこれを続けます。

  5. 各ワーカー VM で次のコマンドを順次実行します。

    sudo umount /var/lib/gravity/planet/etcd
    sudo umount /var/lib/gravity
    
    sudo rm -rf /opt/anypoint/runtimefabric /root/.gravity /home/rtf-user/.gravity /var/lib/gravity /tmp/gravity /tmp/gravity-wizard*
    
    sudo rm /etc/systemd/system/install-teleport-*.service /etc/systemd/system/install-planet-*.service /etc/systemd/system/shrink-*.service /etc/systemd/system/gravity__gravitational.io__teleport__*.service /etc/systemd/system/gravity__gravitational.io__planet-*.service
  6. /etc/fstab​ ファイルで、コメント ​# Added by RTF​ が付加されている行を削除します。

  7. VM を再起動します。

  8. 各コントローラー VM でステップ 3 ~ 7 を繰り返します。

  9. 前述の手順が失敗した場合は、次のコマンドを順次実行して手動クリーンアップを実行します。

    sudo systemctl stop gravity__gravitational.io__planet-*.service
    sudo systemctl stop gravity__gravitational.io__teleport*.service
    
    sudo systemctl disable gravity__gravitational.io__teleport__2.4.7.service
    sudo systemctl disable gravity__gravitational.io__planet-master__5.0.8-1906.service
    
    sudo gravity system uninstall --confirm
    
    sudo umount /var/lib/gravity/planet/etcd
    sudo umount /var/lib/gravity
    
    sudo rm -rf /opt/anypoint/runtimefabric /root/.gravity /rtf-user/.gravity /var/lib/gravity /tmp/gravity /tmp/assets393106389 /tmp/gravity-wizard167466702

gravity クラスターを削除しない Runtime Fabric のアンインストール

Runtime Fabric をアンインストールし、gravity クラスターはそのままにしておくことができます。これは、Runtime Fabric を同じクラスターに再インストールする場合に便利です。これを実行するには、1 つのコントローラーノードで次のコマンドを実行します。

rtfctl uninstall --confirm
rtfctl install <activation_data>