Resource Manager 템플릿을 사용하여 HDInsight에서 Apache Hadoop 클러스터 만들기
이 문서에서는 Azure Resource Manager 템플릿으로 Azure HDInsight 클러스터를 만드는 몇 가지 방법에 대하여 알아봅니다. 다른 클러스터 만들기 도구 및 기능을 알아보려면 같은 페이지 상단의 탭 선택기를 클릭하세요. 클러스터 생성 메서드를 함께 확인하세요.
Warning
HDInsight 클러스터에 대한 청구는 사용 여부에 관계없이 분 단위로 비례 배분됩니다. 클러스터는 사용한 후에 삭제해야 합니다. HDInsight 클러스터를 삭제하는 방법을 참조하세요.
리소스 관리자 템플릿
Resource Manager 템플릿을 사용하면 조정된 단일 작업으로 애플리케이션에 대하여 다음 리소스를 쉽게 만들 수 있습니다.
- HDInsight 클러스터 및 해당 종속 리소스(예: 기본 스토리지 계정)
- 기타 리소스(예: Apache Sqoop을 사용하는 Azure SQL Database).
템플릿에서 애플리케이션에 필요한 리소스를 정의합니다. 또한 다양한 환경에 대한 값을 입력하기 위한 배포 매개 변수를 지정합니다. 템플릿은 배포에 대한 값을 생성하는 데 사용하는 JSON과 식으로 구성됩니다.
Azure 빠른 시작 템플릿에서 HDInsight 템플릿 샘플을 찾을 수 있습니다. Resource Manager 확장 또는 텍스트 편집기에서 플랫폼 간 Visual Studio Code를 사용하여 템플릿을 워크스테이션의 파일에 저장합니다.
Resource Manager 템플릿에 대한 자세한 내용은 다음 문서와 예제를 참조하세요.
- Azure 리소스 관리자 템플릿 작성
- Azure Resource Manager 템플릿으로 애플리케이션 배포
- Microsoft.HDInsight/clusters 템플릿 참조
- Azure 퀵 스타트 템플릿
템플릿 생성
Resource Manager를 사용하면 여러 다른 도구를 사용하여 구독의 기존 리소스에서 Resource Manager 템플릿을 내보낼 수 있습니다. 생성된 템플릿을 사용하여 템플릿 구문에 대해 알아보거나 필요에 따라 솔루션 재배포를 자동화할 수 있습니다. 자세한 내용은 내보내기 템플릿을 참조하세요.
Portal을 사용하여 배포
Azure Portal을 사용하여 Resource Manager 템플릿을 배포할 수 있습니다. 자세한 내용은 사용자 지정 템플릿에서 리소스 배포를 참조하세요.
PowerShell을 사용하여 배포
Azure PowerShell을 사용하여 Resource Manager 템플릿을 배포할 수 있습니다. 자세한 내용은 Resource Manager 템플릿과 Azure PowerShell로 리소스 배포 및 SAS 토큰과 Azure PowerShell을 사용하여 프라이빗 Resource Manager 템플릿 배포를 참조하세요.
Azure CLI를 사용하여 배포
Azure CLI를 사용하여 Resource Manager 템플릿을 배포할 수 있습니다. 자세한 내용은 Resource Manager 템플릿과 Azure CLI로 리소스 배포 및 SAS 토큰과 Azure CLI를 사용하여 프라이빗 Resource Manager 템플릿 배포를 참조하세요.
REST API를 사용하여 배포
REST API를 사용하여 Resource Manager 템플릿을 배포할 수 있습니다. 자세한 내용은 Resource Manager 템플릿과 Resource Manager REST API로 리소스 배포를 참조하세요.
Visual Studio를 사용하여 배포
Visual Studio를 사용하여 리소스 그룹 프로젝트를 만들고 사용자 인터페이스를 통해 Azure에 이 프로젝트를 배포할 수 있습니다. 프로젝트에 포함할 리소스 종류를 선택합니다. 이러한 리소스는 Resource Manager 템플릿에 자동으로 추가됩니다. 또한 프로젝트에서는 템플릿을 배포할 수 있는 PowerShell 스크립트를 제공합니다.
Visual Studio를 리소스 그룹과 함께 사용하는 방법에 대한 소개는 Visual Studio를 통해 Azure 리소스 그룹 생성 및 배포를 참조하세요.
문제 해결
HDInsight 클러스터를 만드는 동안 문제가 발생할 경우 액세스 제어 요구 사항을 참조하세요.
다음 단계
이 문서에서는 HDInsight 클러스터를 만드는 여러 가지 방법에 대해 알아보았습니다. 자세한 내용은 다음 문서를 참조하세요.
- 추가 HDInsight 관련 템플릿은 Azure 빠른 시작 템플릿을 참조하세요.
- .NET 클라이언트 라이브러리를 통해 리소스를 배포하는 예제는 .NET 라이브러리 및 템플릿을 사용하여 리소스 배포를 참조하세요.
- 애플리케이션 배포에 대한 자세한 예제는 Azure에서 마이크로 서비스를 예측 가능하게 프로비전 및 배포를 참조하세요.
- 다른 환경에 솔루션 배포에 관한 지침은 Microsoft Azure의 개발 및 테스트 환경을 참조하세요.
- Azure Resource Manager 템플릿 섹션에 대한 자세한 내용은 템플릿 작성을 참조하세요.
- Azure Resource Manager 템플릿에서 사용할 수 있는 함수 목록은 템플릿 함수를 참조하세요.