0

存在しない Ambari に構成されたホストがあります。Ambari はまだそこにあると考えています。UI から削除しようとすると、次のようになります。

API の DELETE メソッドで受信した 400 ステータス コード: /api/v1/clusters/handy091015/hosts/r-hadoopeco-celeryworker-07ac46a4.hbinternal.com/host_components/ZOOKEEPER_CLIENT

エラー メッセージ: 不正なリクエスト

API 経由で削除しようとすると、以下のコマンドを使用して、GET と同じホスト情報を取得します。

curl  -H "X-Requested-By: ambari" -DELETE http://admin:admin@ambari.handy-internal.com//api/v1/clusters/handy091015/hosts/r-hadoopeco-celeryworker-07ac46a4.hbinternal.com

ここの指示を無駄に試しました: https://cwiki.apache.org/confluence/display/AMBARI/Using+APIs+to+delete+a+service+or+all+host+components+on+a+ホスト

私の質問は、どうすれば Ambari がこのホストのことを知らなくなったり、このホストで何かをしようとしないようにするにはどうすればよいかということです。

4

1 に答える 1

1

Ambari 2.1.2 および HDP 2.3 スタックでは、お客様の動作を再現できません。

制限 事項: ホストの削除は、マスター コンポーネントを持たないホストでのみサポートされるため、マスター コンポーネントが存在する場合は削除できないことに注意してください。

オプション:

  • ambari-server の再起動を試みます。断続的な問題が発生する場合があります
  • これがオプションである場合は、ambari-server のリセットを実行して、最初からインストールすることをお勧めします。セットアップがあまりない場合は、おそらく時間を節約できます。
  • そうでない場合は、追加で ambari-server.log ファイルを投稿することをお勧めします。これは、コアの問題をデバッグするのに役立つ場合があります
  • 別のオプション - そのホストを無視するだけで、あなたに大きな害はありません。クラスター操作を容易にするメンテナンス モードに移行できます。
于 2015-10-26T18:20:30.957 に答える