強制停止

モジュール 1: オンプレミス

  1. コンシューマーグループ app を停止してトピック wikipedia.parsed からの消費を停止します。以下のコマンドにより、コンシューマーが kill -15 で円滑に停止し、シャットダウンシーケンスに従います。

    ./scripts/app/stop_consumer_app_group_graceful.sh
    
  2. Docker 環境を停止し、すべてのコンポーネントを破棄して、すべての Docker ボリュームをクリアします。

    ./scripts/stop.sh
    

モジュール 2: Confluent Cloud

このチュートリアルの「モジュール 2: Confluent Cloud へのハイブリッドデプロイのチュートリアル」の部分を実行済みの場合は、Confluent Cloud でのリソースの作成が含まれていたため、予期せず Confluent Cloud の料金が請求されないように、以下のクリーンアップの手順を実行します。

Confluent Cloud のすべてのサンプルでは、実際の Confluent Cloud リソースを使用しています。Confluent Cloud のサンプルの実行を終了したら、予定外の課金を回避するために、すべての Confluent Cloud リソースが破棄されていることを直接確認してください。

  1. オンプレミスのクラスターが依然として実行されている場合は、Confluent Cloud へのデータのレプリケーションを行っていた Replicator コネクターを削除します。

    docker-compose exec connect curl -X DELETE \
      --cert /etc/kafka/secrets/connect.certificate.pem \
      --key /etc/kafka/secrets/connect.key \
      --tlsv1.2 \
      --cacert /etc/kafka/secrets/snakeoil-ca-1.crt \
      -u connectorSubmitter:connectorSubmitter \
      https://connect:8083/connectors/replicate-topic-to-ccloud
    
  2. オンプレミスのクラスターが依然として実行されている場合は、両方の Kafka ブローカーの Telemetry Reporter を無効にします。

    docker-compose exec kafka1 kafka-configs \
      --bootstrap-server kafka1:12091 \
      --alter \
      --entity-type brokers \
      --entity-default \
      --delete-config confluent.telemetry.enabled,confluent.telemetry.api.key,confluent.telemetry.api.secret
    
  3. Cloud API キーを削除します。

    ccloud api-key delete ${METRICS_API_KEY}
    
  4. Confluent Cloud 環境を破棄します。cp-demo を停止しても、すべてのリソースを破棄しない限り、Confluent Cloud 内のリソースにより引き続き料金が発生します。

    source ./ccloud_library.sh
    source delta_configs/env.delta
    ccloud::destroy_ccloud_stack $SERVICE_ACCOUNT_ID
    
  5. Confluent Cloud UI にログインし、すべてのリソースが破棄されていることを確認します。Hosted monitoring クラスターは、一定の時間が経過するまで Confluent Cloud UI に表示されることに注意してください。