ArcGIS GeoAnalytics Server로 작업할 때 발생할 수 있는 질문이나 문제 및 제안된 해결 방법이 아래에 나열되어 있습니다.
GeoAnalytics Server 설정 및 구성
- 내 GeoAnalytics Server는 어떻게 설정하나요?
- 내 GeoAnalytics Server 사이트에 몇 개의 머신을 사용할 수 있나요?
- GeoAnalytics Server는 어떻게 페더레이션하나요?
- 시공간 빅데이터 저장소를 내 호스팅 서버, GeoAnalytics Server, 또는 기타 항목으로 등록하나요?
- GeoAnalytics Server 및 ArcGIS GeoEvent Server와 동일한 시공간 빅데이터 저장소를 사용할 수 있나요?
- 둘 이상의 머신으로 GeoAnalytics Server 사이트를 만들고 싶습니다. 다중 머신 사이트는 어떻게 생성하나요?
- GeoAnalytics Server 분석에 사용되는 리소스(코어 및 메모리)의 양은 어떻게 변경하나요?
- Zookeeper는 언제 재설정하나요?
데이터 원본 및 빅데이터 파일 공유
- 입력으로 사용할 수 있는 데이터 유형은 무엇인가요?
- 분석 결과로 어떤 데이터 형식과 저장 위치를 사용할 수 있나요?
- 빅데이터 파일 공유를 어디에 등록하나요?
- 빅데이터 파일 공유를 등록하는 옵션이 ArcGIS Server Manager에 보이지 않습니다.
- 빅데이터 파일 공유를 생성하려고 하는데 해당 위치에 접근할 수 없다는 오류가 발생합니다. 문제가 있습니까?
- 빅데이터 파일 공유를 생성한 후 내 매니페스트에 데이터셋이 없습니다. 문제가 있습니까?
- 빅데이터 파일 공유를 생성한 후 내 데이터셋의 일부가 나열되지 않습니다. 나타나는지 확인하려면 어떻게 해야 하나요?
- 빅데이터 파일 공유를 생성한 후 내 데이터셋에 정보 제공 필드 이름이 없습니다. 어떻게 해결하나요?
- 내 포털의 다른 구성원이 내가 등록한 빅데이터 파일 공유에 접근할 수 없거나 해당 공유를 분석에 사용할 수 없습니다.
- 빅데이터 파일 공유가 등록되어 있고 데이터 원본에 레코드를 추가하고 있습니다. 매니페스트를 수정해야 하나요?
- 시간과 지오메트리가 올바르게 등록되었는지 확인하려면 어떻게 해야 하나요?
- 지오데이터베이스에 데이터가 있습니다. 이 데이터를 GeoAnalytics Server에서 사용할 수 있나요?
GeoAnalytics Server 실행
GeoAnalytics 도구 실행 중 실패
- {toolName} 실행 실패가 표시됩니다. 작업 ID를 사용하여 관리자에게 '{jobID}' 오류를 문의하세요. 해결 방법이 무엇인가요?
- GeoAnalytics Server 작업을 실행하는 중에 GeoAnalytics 작업이 리소스를 기다리고 있으며 아직 시작되지 않았습니다. 해당 작업은 10분 후에 자동으로 취소됩니다. 오류 메시지가 표시되며 작업이 예기치 않게 중단되었습니다. 이유가 무엇입니까?
- GeoAnalytics Server 작업 실행 중 분산 계산 플랫폼을 초기화하지 못했습니다.라는 오류 메시지가 표시되며 작업이 예기치 않게 중단되었습니다. 어떻게 해야 하나요?
- GeoAnalytics Server 작업 실행 중 Spark 계산 플랫폼 서비스가 시작되지 않았습니다.라는 오류 메시지가 표시되며 작업이 예기치 않게 중단되었습니다. 어떻게 계산 플랫폼 서비스를 시작할 수 있습니까?
- GeoAnalytics Server 작업 실행 중 제출됨, 실행 중, 실패라는 오류 메시지가 표시되며 작업이 예기치 않게 중단되었습니다. 어떻게 해결하나요?
- GeoAnalytics Server 작업 실행 중 작업이 취소되었습니다.라는 오류 메시지가 표시되며 작업이 예기치 않게 중단되었습니다. 문제가 있습니까?
- 다중 머신 사이트의 머신 중 하나에서 ArcGIS Server를 제거하거나 종료한 후 GeoAnalytics Server를 잠시 사용할 수 없게 되는 이유는 무엇인가요?
- 유효하다고 판단한 호스팅 피처 서비스나 빅데이터 파일 공유를 입력으로 사용하여 ArcGIS REST API로 분석을 실행하면 'inputLayer' 매개변수가 유효하지 않습니다.라는 오류 메시지가 표시되며 분석에 실패합니다. 문제가 있습니까?
- 경우에 따라 내 결과가 분석 결과가 어떤 피처도 반환하지 않았습니다. 메시지를 반환할 때가 있습니다. 레이어가 생성되지 않았습니다. 문제가 있습니까?
GeoAnalytics Server 설정 및 구성
적용된 라이선스 외에도 GeoAnalytics Server에 대한 다중 머신 사이트를 생성하는 작업은 ArcGIS Server에 대한 다중 머신 사이트를 설정하는 것과 다르지 않습니다. 모든 서버 머신에서 사용 가능한 공유 구성 저장소가 있고 모든 머신이 동일한 사양(코어 수, RAM 용량)을 가지고 있는지 확인하세요. 1개의 머신 사이트에서 3개의 머신 사이트로 확장하는 경우에는 현재 구성 저장소에서 모든 머신에 접근할 수 있는 확인하세요.
관리자는 GeoAnalytics Server 관리자 디렉터리 시스템 등록정보 설정을 통해 머신 리소스(코어 및 메모리)의 백분율을 설정합니다. Spark 상태 확인을 사용하여 용량을 확인할 수 있습니다.
데이터 원본 및 빅데이터 파일 공유
연결하는 데이터를 빅데이터 파일 공유와 포털의 레이어로 사용할 수 있습니다.
빅데이터 파일 공유로 다음 원본에 연결할 수 있습니다.
- Apache Hadoop Distributed File System (HDFS)(Kerberos 인증 여부에 관계없음)
- Apache Hive
- 폴더 및 네트워크 공유
- 클라우드 저장소 - 다음 항목을 지원합니다.
- Amazon S3
- Microsoft Azure Data Lake
- Microsoft Azure Blob 저장소
다음 레이어를 입력으로 사용할 수 있습니다.
- ArcGIS Data Store에 저장된 호스팅 피처 레이어(뷰 포함)(시공간 빅데이터 저장소 또는 관계형 데이터 저장소로 구성됨)
- 피처 서비스
- 스트림 서비스(레이어에 현재 노출된 데이터에 대한 분석을 적용함)
포털의 호스팅 레이어에 작성하거나, 템플릿을 사용하여 빅데이터 파일 공유를 사용하도록 작성할 수 있습니다.
포털의 호스팅 레이어에 작성하는 경우 시공간 데이터 저장소(기본값) 또는 관계형 데이터 저장소에 저장할 것인지 여부를 지정합니다.
빅데이터 파일 공유 템플릿을 구성하여 다음 데이터 저장소에 작성할 수 있습니다.
- HDFS
- 폴더 및 네트워크 공유
- 클라우드 저장소 - 다음 항목을 지원합니다.
- Amazon S3
- Microsoft Azure Data Lake
빅데이터 파일 공유를 등록할 수 있는지 확인하려면 다음을 확인합니다.
- 서버가 포털의 GeoAnalytics Server로 구성되어 있습니다.
- GeoAnalytics Server에서 Manager를 사용하는 중입니다.
- 현재 발행자, 관리자 또는 GeoAnalytics Feature Analysis 권한이 있는 사용자입니다.
GeoAnalytics Server 계정으로 실행에 등록하려는 위치에 대한 읽기 권한이 지정되어 있어야 합니다. 빅데이터 파일 공유를 등록하는 방법은 Manager를 사용하여 ArcGIS Server에 데이터 등록을 참고하세요.
매니페스트에는 데이터셋이 포함되어 있지 않으면 다음 이유 중 하나일 수 있습니다.
- 선택된 빅데이터 파일 공유 위치의 폴더 구조가 올바르지 않습니다. 올바른 폴더 구조에 대해서는 Manager를 사용하여 ArcGIS Server에 데이터 등록을 참고하세요.
- 데이터셋의 형식이 필수 형식이 아닙니다. 빅데이터 파일 공유를 사용하여 등록할 수 있는 데이터 유형에 대해 자세히 알아보려면 빅데이터 파일 공유 시작하기를 참고하세요.
- 클라우드 저장소를 빅데이터 파일 공유로 등록하는 경우 클라우드 저장소를 등록할 때 사용 중인 폴더를 올바르게 지정했는지 확인합니다. 클라우드 저장소 유효성 검사는 폴더가 올바르게 지정되지 않은 경우에도 발생합니다.
여전히 빅데이터 파일 공유의 일부로 데이터셋을 등록할 수 없으면 Esri 지원 에 문의하세요. 빅데이터 파일 공유를 등록하는 데 도움을 받을 수 있습니다.
예기치 않은 문자가 있거나, 빈 파일(또는 빈 라인)이거나, 파일이 손상된 경우 매니페스트 생성 중에 데이터셋을 건너뛴 경우가 있을 수 있습니다. 구분된 파일을 등록하려면 파일을 열고 각 행의 이스케이프되지 않은 구분 기호와 같은 추가 문자를 확인합니다. 매니페스트 생성은 샘플을 기반으로 하기 때문에 데이터셋의 처음 50개 라인만 미리 보면 됩니다. 데이터셋이 쉐이프파일로 구성된 경우 모든 쉐이프파일이 동일한 스키마를 가지고 2GB 이하이며 손상되지 않았는지 확인합니다. ArcGIS Pro에서 해당 항목을 열어 손상을 테스트할 수 있습니다. 여전히 데이터셋을 등록할 수 없으면 Esri 지원에 문의하세요.
빅데이터 파일 공유에 데이터셋으로 구분된 파일을 등록하면 GeoAnalytics Server에서 필드 이름을 확인하려고 시도합니다. 데이터에 따라 필드 이름이 없거나 GeoAnalytics Server에서 확인하지 못할 수 있습니다. 이 경우에는 다음과 같이 수행할 수 있습니다.
- 데이터셋에 기존 데이터의 헤더가 없는 경우 힌트 파일에 fieldNames 매개변수를 설정하고, 힌트 파일을 업로드하고, Server Manager에서 매니페스트를 재생성하여 헤더를 생성할 수 있습니다.
- 매니페스트 생성이 데이터의 구분 기호 유형을 잘못 가정하고 필드를 분석할 수 없는 경우에는 힌트 파일에 delimiter 매개변수를 설정하고 힌트 파일을 업로드한 후 Server Manager에서 매니페스트를 재생성합니다.
- 데이터에 헤더 행이 있고 구분 기호가 잘못된 것을 발견했으면 힌트 파일에 hasHeaderRow 매개변수를 설정하고 힌트 파일을 업로드한 후 Server Manager에서 매니페스트를 재생성합니다.
- 매니페스트 편집기에서 필드 이름을 수동으로 수정합니다.
Server Manager에서 데이터셋 필드를 육안으로 검사합니다. 정상적으로 보이는 경우 데이터셋 설명 도구에 입력을 사용합니다. 이 도구를 사용하면 시간 및 지오메트리가 입력과 동일한 샘플뿐 아니라 데이터의 공간 범위를 나타내는 범위 레이어, 입력 필드에 대한 요약 통계, 등록된 시간 및 지오메트리에 대한 설명을 생성할 수 있습니다.
예. 다만 몇 가지 검토 사항이 있습니다.
데이터가 피처 서비스로 제공되면 해당 데이터를 도구에 대한 입력으로 사용할 수 있습니다. 그러나 GeoAnalytics Server로 포털에 호스팅 피처 레이어를 생성하면 더 나은 성능을 얻을 수 있습니다. 이는 GeoAnalytics Server 도구가 데이터 원본에서 직접 데이터를 읽기 때문입니다. 데이터가 피처 서비스에 저장되어 있지 않으면 다음과 같이 수행할 수 있습니다.
- ArcGIS Pro에서 도구를 실행 중이고 데이터가 작고 복잡하지 않은 경우(예시: 몇백 개의 포인트) 데이터를 도구의 입력으로 ArcGIS Pro에서 직접 사용할 수 있습니다. 대부분의 경우에는 먼저 호스팅 피처 레이어로 데이터를 공유하는 것을 권장합니다.
- 파일 지오데이터베이스에 저장된 데이터를 사용할 때는 분석을 완료하기 전에 GeoAnalytics Server로 데이터를 복사해야 합니다. 이 작업은 데이터 크기에 따라 시간이 오래 걸릴 수 있으며 완료에 실패할 수도 있습니다.
GeoAnalytics Server 실행
GeoAnalytics Server 작업이 실행 중인지 확인하려면 다음 중 하나를 수행합니다.
- GeoAnalytics Server의 Server Manager에서 작업 탭을 사용하여 작업을 확인합니다.
- 관리자 > 서비스 > 시스템 > GeoAnalyticsTools.GPServer > 작업을 클릭하여 GeoAnalytics Server관리자 디렉터리에서 작업을 확인합니다.
- GeoAnalytics Server상태 확인에서 activeapps를 학인합니다.
ArcGIS Pro 또는 맵 뷰어에서 취소를 클릭하는 것 외에도 다음 옵션 중 하나를 사용하여 GeoAnalytics Server 작업을 취소할 수 있습니다.
- GeoAnalytics Server의 Server Manager에서 작업 탭을 사용합니다.
- GeoAnalytics Server관리자 디렉터리에서 관리자 > 서비스 > 시스템 > GeoAnalyticsTools.GPServer > 작업을 클릭하여 실행 중인 작업에 대해 쿼리하고 작업을 취소합니다.
GeoAnalytics 도구 실행 중 실패
다른 도구를 실행하여 동일한 오류가 발생하는지 확인합니다. 대부분의 경우 가장 좋은 방법은 문제의 원인을 파악할 수 있도록 Esri 지원에 문의하는 것입니다. 오류는 사용 중인 매개변수, 입력 레이어 또는 분산 계산 플랫폼 서비스 오류와 관련이 있을 수 있습니다. 계산 플랫폼 서비스 오류일 수 있다고 생각되면 관리자가 Zookeeper를 재설정할 수 있습니다. Esri 지원에 문의하는 경우 사용 중인 매개변수와 기타 GeoAnalytics Server 도구를 성공적으로 실행했는지 확인합니다.
GeoAnalytics Server 작업을 실행하는 중에 GeoAnalytics 작업이 리소스를 기다리고 있으며 아직 시작되지 않았습니다. 해당 작업은 10분 후에 자동으로 취소됩니다. 오류 메시지가 표시되며 작업이 예기치 않게 중단되었습니다. 이유가 무엇입니까?
실행하려는 작업에는 GeoAnalytics Server에서 사용 가능한 리소스보다 더 많은 리소스가 필요합니다. 원인은 다음 중 하나일 수 있습니다.
- GeoAnalytics 도구에서 이미 GeoAnalytics Server을 실행 중이므로 리소스를 새 작업에 사용할 수 없습니다. 이 원인에 해당하는 경우 현재 작업을 취소하거나 새 작업을 시작하기 전에 작업이 완료되기를 기다립니다.
- 리소스 양에 대해 잘못된 설정을 사용하고 있을 수 있습니다. 머신에서 사용 가능하고 작업에 필요한 RAM 및 코어 수를 확인하려면 GeoAnalytics Server설정을 사용합니다.
- Spark에 문제가 있을 수 있습니다. 위의 시나리오에 해당하지 않으면 Server Manager를 통해 GeoAnalytics 도구를 다시 시작합니다.
해당 문제를 진단하려면 GeoAnalytics Server의 관리자 디렉터리에서 Spark의 상태를 확인해야 합니다. 하나 이상의 머신이 알 수 없음 또는 중지됨으로 나열된 경우 GeoAnalytics Server의 관리자 디렉터리에서 머신 > <머신 이름> > 상태를 클릭하여 머신 상태를 확인하세요. 머신이 사용 가능한 상태인 경우에는, 다음 단계를 사용하여 GeoAnalytics Server를 다시 시작합니다.
- ArcGIS Server 사이트의 일부인 모든 머신에서 GeoAnalytics Server 서비스를 중지합니다. Windows인 경우 ArcGIS Server Windows 서비스를 중지합니다. Linux인 경우 stopserver.sh 스크립트를 사용하는 모든 머신을 중지합니다.
- 5분 동안 기다립니다.
- GeoAnalytics Server 사이트의 모든 머신에서 ArcGIS Server 서비스를 시작합니다. Windows인 경우 ArcGIS Server Windows 서비스를 시작합니다. Linux인 경우 startserver.sh 스크립트를 사용하는 모든 머신을 시작합니다.
- 2분 동안 기다립니다. 그런 다음, GeoAnalytics 작업을 실행합니다. 작동하지 않으면 5단계를 진행합니다.
- 계산 플랫폼 서비스의 상태를 확인합니다. 이렇게 하려면 아래 단계를 참고하세요.
상태를 확인할 때 하나 이상의 머신에 연결할 수 없는 경우 머신이 하나 이상 중단된 것입니다. 이는 예약된 중단이나 예약되지 않은 중단(예시: 업그레이드 또는 패치)으로 인한 것일 수 있습니다. 해당 상태에서 GeoAnalytics 도구를 일시적으로 실행하려면 아래 단계를 완료하세요.
- ArcGIS Server의 GeoAnalytics Server 관리자 디렉터리에 관리자로 로그인합니다.
- 시스템 > 플랫폼 서비스 > Zookeeper(동기화_서비스) > 재설정으로 이동하여 재설정 버튼을 클릭합니다.
- 시스템 > 플랫폼 서비스 > Spark(Compute_Platform) > 시작으로 이동하고 시작 버튼을 클릭합니다.
GeoAnalytics Server 작업 실행 중 Spark 계산 플랫폼 서비스가 시작되지 않았습니다.라는 오류 메시지가 표시되며 작업이 예기치 않게 중단되었습니다. 어떻게 계산 플랫폼 서비스를 시작할 수 있습니까?
계산 플랫폼 서비스는 ArcGIS Server의 GeoAnalytics Server 관리자 디렉터리에서 시작할 수 있습니다. 다음 단계를 완료하여 계산 플랫폼 서비스를 다시 시작할 수 있습니다.
- ArcGIS Server의 GeoAnalytics Server 관리자 디렉터리에 관리자로 로그인합니다.
- 시스템 > 플랫폼 서비스 > Spark(Compute_Platform) > 중지로 이동하고 중지 버튼을 클릭합니다.
- 시스템 > 플랫폼 서비스 > Zookeeper(Synchronization_Service) > 중지로 이동하고 중지 버튼을 클릭합니다.
- 5분 동안 기다립니다.
- 시스템플랫폼 서비스 > Zookeeper(Synchronization_Service) > 시작으로 이동하고 시작 버튼을 클릭합니다.
- 시스템 > 플랫폼 서비스 > Spark(Compute_Platform) > 시작으로 이동하고 시작 버튼을 클릭합니다.
- 머신이 시작될 때까지 2분 정도 기다립니다.
- 시스템 > 플랫폼 서비스 > Spark(Compute_Platform) > 상태로 이동한 후 모든 머신에 configuredState 및 realtimeState가 설정되어 있고 started 상태인지 확인합니다.
플랫폼 서비스가 시작하지 않으면 Esri 지원에 문의하세요.
ArcGIS REST API 또는 ArcGIS Pro를 통해 이 작업을 실행한 경우에는 요청을 처리하는 시간이 'System/GeoAnalyticsTools.GPServer' 서비스의 시간 제한 설정 값보다 오래 걸렸습니다.라는 추가 메시지가 나타났을 수 있습니다. 이 오류는 실행하려는 작업이 GeoAnalytics Server 시간 제한 기간보다 오래 걸리는 경우에 발생합니다. 이 문제를 해결하려면 시간 제한 기간을 늘리세요. 자세한 내용은 GeoAnalytics 설정을 참고하세요.
유효하다고 판단한 호스팅 피처 서비스나 빅데이터 파일 공유를 입력으로 사용하여 ArcGIS REST API로 분석을 실행하면 'inputLayer' 매개변수가 유효하지 않습니다.라는 오류 메시지가 표시되며 분석에 실패합니다. 문제가 있습니까?
HTTPS URL을 사용할 때는 레이어의 URL이 자체 서명된 인증서를 사용하지 않는지 확인해야 합니다.
분석은 분석에 필요한 모든 정보가 포함되어 있는 빅데이터 파일 공유에 대해서만 실행할 수 있습니다. ArcGIS Pro에서의 이러한 현상은 빅데이터 파일 공유 매니페스트에 기하와 공간 참조가 포함되어 있음을 의미합니다. 데이터셋에 시간이 포함된 경우 역할 이외에 시간을 나타내는 필드가 있어야 합니다. 빅데이터 파일 공유에 대한 자세한 내용은 빅데이터 파일 공유 매니페스트 이해를 참고하세요.