mpack (Management Pack) 이란

Ambari에 추가적인 기능과 서비스를 제공하는 패키지

 

mpack 과 bigtop의 차이

- Ambari MPack은 클러스터 관리를 위한 서비스, 컴포넌트, 스택 등의 추가 패키지를 설치하고 관리하는 데 사용
- Bigtop은 다양한 Hadoop 에코시스템 프로젝트(예: Hadoop, Hive, Pig, Spark 등)의 소스 코드를 컴파일하고, 패키지화하여 배포 가능한 형태로 제공

 

사용 이유

Ambari에 새로운 서비스, 컴포넌트, 매트릭, 대시보드, 사용자 정의 작업 등을 추가할 수 있다. (Ambari 유연성 향상 및 맞춤화)

 

Ambari mpack 구조

StackXYZ Management : Ambari hadoop의 핵심 구성 요소(YARN, HIVE, HDFS 등)를 설치(빌드) 전에 관리하는 용도
Add-On Service Management : Ambari 클러스터에 추가적인 구성 요소로 통합하여 관리할 수 있는, 스택의 일부가 아닌 서비스들을 설치(빌드)하는 용도(Spark, Zeppelin, Flink 등)

StackXYZ Management 구조

mpack.json : Ambari 설치 시에 설치하려는 서비스들에 대한 스펙이 작성되어 있는 파일
common-services : 스택 내에 사용되는 공통 서비스들(여러서비스들)에 적용할 수 있는 정의, 구성 등의 모든 소스들을 포함하는 디렉토리
stacks : 스택을 구성하는 서비스들의 각 개별 서비스의 정의, 구성 소스들을 포함하는 디렉토리(각각의 서비스에 대한 특정 구성을 적용하려면 여기에 있는 소스를 변경해야함)

 

Add-On Service Management 구조

mpack.json : Ambari 설시에 코어 서비스외에 추가적인 요소를 설치할 때 설치되는 서비스들에 대한 스펙을 작성하는 파일
common-services : 위와 동일
custom-services : 추가하려는 서비스들의 각 개별 정의, 구성 소스들을 포함하는 디렉토리

 

- mpack documents(Install, Structure)

참고 :  https://cwiki.apache.org/confluence/display/AMBARI/Management+Packs#ManagementPacks-InstallingManagementPack

 

Management Packs - Apache Ambari - Apache Software Foundation

Background At present, stack definitions are bundled with Ambari core and are part of Apache Ambari releases. This enforces having to do an Ambari release with updated stack definitions whenever a new version of a stack is released. Also to add an "add-on"

cwiki.apache.org

 

HCP, HDP

- HDP(Hortonworks Data Platform) : Hadoop 기술 스택을 포함하는 데이터 관리 분석 플랫폼
- HCP(Hortonworks Data Cloud for AWS) : AWS 클라우드에서 HDP 기반의 데이터 플랫폼을 제공하는 솔루션

'IT' 카테고리의 다른 글

Linux RPM  (0) 2023.06.23
Ambari  (0) 2023.06.22
Linux Rocky 8  (0) 2023.06.20
Object Storage  (0) 2023.05.21
kubernetes  (0) 2023.05.16

+ Recent posts