Amazon OpenSearch Service ドメインにインデックスを作成するか、データを書き込もうとしましたが、「index_create_block_exception」または「cluster_block_exception」というエラーが表示されました。
解決策
受信した ClusterBlockException エラーメッセージの種類に応じて、次のトラブルシューティング手順に従ってください。
index_create_block_exception
{
"error": {
"root_cause": [{
"type": "index_create_block_exception",
"reason": "blocked by: [FORBIDDEN/10/cluster create-index blocked (api)];"
}],
"type": "index_create_block_exception",
"reason": "blocked by: [FORBIDDEN/10/cluster create-index blocked (api)];"
},
"status": 403
}
このエラーは、記憶域の不足が原因で発生します。ストレージの問題をトラブルシューティングするには、使用可能なストレージスペースの不足を参照してください。このエラーは、JVM のメモリ負荷が高いためにも発生します。JVM のメモリ負荷が高い問題をトラブルシューティングするには、Amazon OpenSearch Service クラスターの JVM メモリ負荷が高い場合のトラブルシューティングするには?を参照してください。
cluster_block_exception (読み取り専用状態のクラスタ)
{
"error" : {
"root_cause" : [
{
"type" : "cluster_block_exception",
"reason" : "blocked by: [FORBIDDEN/6/cluster read-only (api)];",
}
],
"type" : "cluster_block_exception",
"reason" : "blocked by: [FORBIDDEN/6/cluster read-only (api)];",
},
"status" : 403
}
このエラーは、読み取り専用ブロックが trueに設定されている場合に発生します。クォーラムが失われ、クラスターに複数のノードがある場合、OpenSearch はクォーラムを復元し、クラスターを読み取り専用状態にします。GET\ _cluster/settings を使用して、読み取り専用状態が trueに設定されているかどうかを確認できます。
詳細については、読み取り専用状態のクラスタを参照してください。
cluster_block_exception (ウォームインデックス)
{
"error": {
"root_cause": [{
"type": "cluster_block_exception",
"reason": "blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];"
}],
"type": "cluster_block_exception",
"reason": "blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];"
},
"status": 403
}
このエラーは、ウォームインデックス内の個々のドキュメントを追加、更新、または削除しようとしたときに発生します。ウォームインデックスは、ホットストレージに戻さない限り読み取り専用です。インデックスをクエリして削除できるのは、インデックスが UltraWarm ストレージに存在する場合に限られます。ドキュメントを更新するには、インデックスを UltraWarmストレージ からホットストレージに移行する必要があります。
詳細については、ウォームインデックスをホットストレージに戻すを参照してください。
関連情報
Amazon OpenSearch Service のドメインをスケールアップまたはスケールアウトするにはどうすればよいですか?