ArcGIS GeoAnalytics Server の操作時に発生した疑問や問題点とそれに対する解決方法を以下に示します。
ビッグ データ ファイル共有の生成
GeoAnalytics ツール の実行
- GeoAnalytics ジョブを実行していましたが、「分散ジョブを開始できません。GeoAnalytics ツールのサービス設定で、ジョブを実行できるだけのリソースがあることを確認してください。ジョブがキャンセルされました」というエラーが表示され、予期せず停止しました。なぜでしょうか?
- GeoAnalytics ジョブを実行しているときに、「分散処理プラットフォームを初期化できません。」というエラー メッセージが表示されます。どうすればよいですか?
- GeoAnalytics ジョブを実行しているときに、「Spark 計算プラットフォーム サービスが開始されていません。」というエラー メッセージが表示されます。計算プラットフォーム サービスを開始するにはどうすればよいですか?
- GeoAnalytics ジョブを実行しているときに、「ジョブがキャンセルされました。」というエラー メッセージが表示されます。何が原因でしょうか?
- 複数コンピューターのサイトにおいて、コンピューターの 1 つで ArcGIS Server を削除またはシャット ダウンすると、GeoAnalytics Server が短時間使用できなくなるのはなぜですか?
- 入力として有効であることがわかっているホスト フィーチャ サービスまたはビッグ データ ファイル共有で ArcGIS REST API を使用して解析を実行すると、[パラメーター 'inputLayer' は有効ではありません] というエラー メッセージが表示されて解析が失敗します。何が原因でしょうか?
- ArcGIS Pro の入力パラメーターにビッグ データ ファイル共有を追加しようとすると、パラメーターが消えてしまいます。パラメーターが消えるのはなぜでしょうか?
ビッグ データ ファイル共有の生成
ビッグ データ ファイル共有のオプションは、GeoAnalytics Server の ArcGIS Server Manager で確認することができます。このサーバーがポータルの GeoAnalytics サーバーとして構成されていることを確認してください。
GeoAnalytics Server の実行アカウントに、登録先の場所への読み取りアクセス権が付与されていることを確認してください。ビッグ データ ファイル共有の登録について詳しくは、「Manager を使用したデータの ArcGIS Server への登録」をご参照ください。
マニフェストにデータセットが含まれていない場合、2 つの原因が考えられます。
- ビッグ データ ファイル共有用に選択された場所に、正しいフォルダー構造が含まれていません。正しいフォルダー構造について詳しくは、「Manager を使用したデータの ArcGIS Server への登録」をご参照ください。
- データセットが必要な形式ではありません。ビッグ データ ファイル共有を使用して登録できるデータの種類の詳細については、「ビッグ データ ファイル共有の基本操作」をご参照ください。
GeoAnalytics ツール の実行
GeoAnalytics ジョブを実行していましたが、「分散ジョブを開始できません。GeoAnalytics ツールのサービス設定で、ジョブを実行できるだけのリソースがあることを確認してください。ジョブがキャンセルされました」というエラーが表示され、予期せず停止しました。なぜでしょうか?
実行中のジョブに、GeoAnalytics Server で利用できる量を超えるリソースが必要です。別の GeoAnalytics Server ツールが実行中であるか、GeoAnalytics Server の設定により、コンピューターで利用できる量を超えるリソースが必要となっている可能性があります。詳細については、「GeoAnalytics Server の設定」をご参照ください。ArcGIS Enterprise 10.6 以降、GeoAnalytics 状態チェック操作を使用して、コンピューターで使用可能なリソースを特定できます。
解決するには、次のステップを使用して GeoAnalytics Server を再起動してください。
- GeoAnalytics Server サイトに属するすべてのコンピューターの ArcGIS Server サービスを停止します。Windows では、ArcGIS Server Windowsサービスを停止し、Linux では、stopserver.sh スクリプトを使用してすべてのコンピューターを停止します。
- 5 分待ちます。
- GeoAnalytics Server サイト内のすべてのコンピューターの ArcGIS Server サービスを開始します。Windows では、ArcGIS Server Windows サービスを開始し、Linux では、startserver.sh スクリプトを使用してすべてのコンピューターを起動します。
- 2 分待ってから、GeoAnalytics ジョブを実行します。この手順でうまくいかない場合は、ステップ 5 に進みます。
- 計算プラットフォーム サービスの状態をチェックします。以下のステップをご参照ください。
GeoAnalytics ジョブを実行しているときに、「Spark 計算プラットフォーム サービスが開始されていません。」というエラー メッセージが表示されます。計算プラットフォーム サービスを開始するにはどうすればよいですか?
計算プラットフォーム サービスは、GeoAnalytics Server の ArcGIS Server Administrator Directory から開始できます。計算プラットフォーム サービスを再開するには、次のステップを実行します。
- GeoAnalytics Server の ArcGIS Server Administrator Directory に管理者としてサイン インします。
- [system] > [platformservices] > [Compute_Platform] > [stop] の順に移動し、[stop] ボタンをクリックします。
- [system] > [platformservices] > [synchronization_service] > [stop] の順に移動し、[stop] ボタンをクリックします。
- 5 分待ちます。
- [system] > [platformservices] > [synchronization_service] > [start] の順に移動し、[start] ボタンをクリックします。
- [system] > [platformservices] > [Compute_Platform] > [start] の順に移動し、[start] ボタンをクリックします。
- 2 分ほど待つとコンピューターが起動します。
- [system] > [platformservices] > [Compute_Platform] > [status] の順に移動します。すべてのコンピューターの configuredState と realtimeState の状態が started となっていることを確認します。
プラットフォーム サービスが開始されない場合は、Esri サポートにご連絡ください。
GeoAnalytics ジョブを実行しているときに、「ジョブがキャンセルされました。」というエラー メッセージが表示されます。何が原因でしょうか?
ArcGIS REST API または ArcGIS Pro を通じてこのジョブを実行すると、[リクエストの処理が、サービス 'System/GeoAnalyticsTools.GPServer' の使用タイムアウト時間を超過しました] という追加メッセージが表示されることもあります。
実行中のジョブが、GeoAnalytics Server で設定されたタイムアウトよりも時間がかかっています。タイムアウトの時間を増やして、GeoAnalytics ツール の実行時間を長くしてください。詳細については、「GeoAnalytics 設定」をご参照ください。
複数コンピューターのサイトにおいて、コンピューターの 1 つで ArcGIS Server を削除またはシャット ダウンすると、GeoAnalytics Server が短時間使用できなくなるのはなぜですか?
GeoAnalytics Server の複数コンピューターのサイトでプライマリ コンピューターが使用不可になったり、サイトから削除された場合、サイトは新しいプライマリ コンピューターを選択するためにリカバリ モードになります。このプロセスには通常 6 ~ 7 分かかるため、この時間では GeoAnalytics ツール を実行できません。プライマリ コンピューターと GeoAnalytics Server コンピューターのステータスの詳細については、ArcGIS Server Administrator Directory の [Compute Platform Health Check] 操作を使用して確認できます。
解析は、解析に必要なすべての情報が揃っているビッグ データ ファイル共有でのみ実行できます。ArcGIS Pro では、ビッグ データ ファイル共有のマニフェストにジオメトリおよび空間参照が含まれます。データセットに時間が含まれる場合は、ロールに加えて、時間を表すフィールドも必要です。ビッグ データ ファイル共有の詳細については、「ビッグ データ ファイル共有のマニフェストについて」をご参照ください。