Enterprise Distributed Application Service (EDAS) コンソールを使用して Elastic Compute Service (ECS) クラスター内のアプリケーションを変更すると、変更レコードが生成されます。このトピックでは、変更プロセスで返される可能性のあるエラーメッセージとエラーコードについて説明します。
EDAS-10000
- エラーメッセージ
EDAS-10000 NO_SPACE_LEFT_ON_DISK
- 考えられる原因
ディスク容量が不足しています。
- 解決策
ECSインスタンスにログインし、ログを削除します。
EDAS-10001
- エラーメッセージ
EDAS-10001 STAR_AGENT_OFFLINE
- 考えられる原因
StarAgent がオフラインです。
- 解決策
ECSインスタンスにログインし、
sh /home/staragent/bin/staragentctl restartコマンドを実行してエージェントを再起動します。
EDAS-10002
- エラーメッセージ
EDAS-10002 実行時のタスクタイムアウト
- 考えられる原因
タスクの実行がタイムアウトしました。
EDAS-10012
- エラーメッセージ
EDAS-10012 UNZIP_WAR_FAILED
- 考えられる原因
unzip コマンドを使用して WAR パッケージを解凍できませんでした。
- 解決策
WAR パッケージが正常に解凍できるかどうかを確認します。
EDAS-10013
- エラーメッセージ
EDAS-10013 JAR_WAR_FAILED
- 考えられる原因
JAR コマンドを使用して WAR パッケージを解凍できませんでした。Java Development Kit (JDK) が正しくインストールされていないか、オペレーティングシステムの JDK バージョンに JAR コマンドが含まれていません。
- 解決策
root ユーザーとして ECS インスタンスにログインします。既存の JDK バージョンに基づいて、
yum install -y java-1.8.0-openjdk-develまたはyum install -y java-1.7.0-openjdk-develコマンドを実行します。コマンドを実行するときは、ECS インスタンスがインターネットからアクセスできることを確認してください。
EDAS-10014
- エラーメッセージ
EDAS-10014 WAR_URL_403
- 考えられる原因
WAR パッケージへのアクセスが承認されていないため、WAR パッケージをダウンロードできませんでした。
EDAS-10015
- エラーメッセージ
EDAS-10015 WAR_URL_404
- 考えられる原因
WAR パッケージが見つからないため、WAR パッケージをダウンロードできませんでした。
EDAS-10016
- エラーメッセージ
EDAS-10016 JAVA_PROCESS_ROOT
- 考えられる原因
アプリケーションプロセスが root 権限で開始されたため、アプリケーションを停止できませんでした。EDAS には、アプリケーションを管理する権限がありません。
- 解決策
root ユーザーとしてアプリケーションプロセスを停止してから、再試行してください。
EDAS-10017
- エラーメッセージ
EDAS-10017 HOME_ADMIN_FILE_ROOT
- 考えられる原因
tomcat ディレクトリまたはアプリケーションディレクトリに、root 権限を必要とするファイルまたはディレクトリが含まれているため、アプリケーションを開始できませんでした。
- 解決策
/home/admin/appまたは/home/admin/${tomcat-path}ディレクトリに、root 権限を必要とするファイルまたはディレクトリが含まれているかどうかを確認します。そのようなファイルまたはディレクトリが存在する場合は、ファイルまたはディレクトリの権限を手動で admin に復元してから、再試行してください。
EDAS-10020
- エラーメッセージ
EDAS-10020 SLB_NOT_ENOUGH_BALANCE
- 考えられる原因
アカウントの残高が不足しているため、Server Load Balancer (SLB) インスタンスをバインドできませんでした。
- 解決策
SLB インスタンスを購入するには、アカウントの残高が 10 米ドル以上であることを確認してください。
EDAS-10021
- エラーメッセージ
EDAS-10021 SLB_BIND_ALREADY_HAVE_SERVICE
- 考えられる原因
アプリケーションが別の SLB インスタンスに既にバインドされているため、SLB インスタンスをアプリケーションにバインドできませんでした。
- 解決策
EDAS コンソールで、既存の SLB インスタンスをアプリケーションからバインド解除します。次に、必要な SLB インスタンスをアプリケーションにバインドします。
EDAS-10022
- エラーメッセージ
EDAS-10022 K8s_READINESS_ERROR
- 考えられる原因
readiness チェックが指定された期間内に失敗したため、アプリケーションを開始できませんでした。
- 解決策
関連する構成が有効かどうかを確認します。
EDAS-10023
- エラーメッセージ
EDAS-10023 K8s_BACKOFF_RESTART
- 考えられる原因
アプリケーションを開始できませんでした。
- 解決策
イメージが有効かどうかを確認します。
EDAS-10024
- エラーメッセージ
EDAS-10024 K8s_LIVENESS_ERROR
- 考えられる原因
liveness チェックが指定された期間内に失敗したため、アプリケーションを開始できませんでした。
- 解決策
関連する構成が有効かどうかを確認します。
EDAS-10025
- エラーメッセージ
EDAS-10025 PORT_CHECK_TIMEOUT
- 考えられる原因
アプリケーションの起動中にポートチェックがタイムアウトしました。タイムアウト期間は 5 分です。ポートは 5 分以内に有効になりませんでした。
- 解決策
- [アプリケーション] ページで、ECS クラスターにデプロイされているアプリケーションを見つけ、アプリケーション名をクリックします。 [基本情報] タブで、アプリケーション ポート[アプリケーション設定] セクションの
の値を確認します。 - ECS インスタンスにログインし、次のコマンドのいずれかを実行して、ポートが有効になっているかどうかを確認します。
- 方法 1:
// ポート番号でgrepしますnetstat -lnp | grep port number - 方法 2:
// ポート番号でgrepしますss -lnp | grep port number
- 方法 1:
- ポートが有効になっていない場合は、アプリケーションプロセスの起動ログでエラーが報告されているかどうかを確認し、エラーに応じて処理します。
- [アプリケーション] ページで、ECS クラスターにデプロイされているアプリケーションを見つけ、アプリケーション名をクリックします。 [基本情報] タブで、アプリケーション ポート[アプリケーション設定] セクションの
EDAS-10026
- エラーメッセージ
EDAS-10026 URL_CHECK_TIMEOUT
- 考えられる原因
アプリケーションで URL ヘルスチェックが有効になっていますが、アプリケーションの起動中に URL のアクセスチェックがタイムアウトしました。タイムアウト期間は 30 分です。
curl $URLコマンドを実行した後に HTTP ステータスコード 200 が返された場合にのみ、URL ヘルスチェックは成功します。 - 解決策
ECS インスタンスにログインし、
curl -v $URLを実行して、アプリケーションに構成されている URL にアクセスできるかどうかを確認します。URL にアクセスできない場合は、アプリケーションログを表示し、アプリケーションプロセスが起動に失敗したかどうかを確認します。
EDAS-10027
- エラーメッセージ
EDAS-10027 STARAGENT_CMD_EXECUTE_TIMEOUT
- 考えられる原因
リリースプロセスでコマンドの実行がタイムアウトしました。タイムアウト期間は 60 秒です。リリースコマンドが 60 秒以内に実行されない場合、タイムアウトエラーが発生します。
- 解決策
- EDAS コンソールで失敗したタスクを再試行します。
- エラーが解決しない場合は、DingTalk グループ (ID: 31723701) に参加してテクニカルサポートを受けてください。
EDAS-10028
- エラーメッセージ
EDAS-10028 PULL_WAR_TIMEOUT
- 考えられる原因
カスタム WAR または JAR パッケージの URL を使用してアプリケーションをデプロイする場合、WAR または JAR パッケージのプルがタイムアウトすると、このエラーが発生します。タイムアウト期間は 5 分です。
- 解決策
URL が有効であることを確認します。ECS インスタンスにログインし、
wgetコマンドを実行して URL を使用してカスタムパッケージをダウンロードし、ダウンロードが 5 分以内に完了するかどうかを確認します。