본문 바로가기
빅데이터

[ranger] apache ranger 빌드 방법 정리

by hs_seo 2024. 6. 15.

 

Linux 기준으로 Apache Ranger를 빌드하는 방법을 단계별로 정리하겠습니다.

Apache Ranger는 Hadoop 생태계에서 데이터 보안을 관리하기 위한 도구입니다.

Ranger를 빌드하려면 Java, Maven, Git 등이 필요합니다.

1. 필수 소프트웨어 설치

Java

Apache Ranger는 Java로 작성되었기 때문에 JDK가 필요합니다. JDK 8 이상이 필요합니다. openjdk8에서 오류가 발생하여 zulu jdk로 빌드릴 진행합니다.

wget https://cdn.azul.com/zulu/bin/zulu8.78.0.19-ca-jdk8.0.412-linux_x64.tar.gz
tar zxf zulu8.78.0.19-ca-jdk8.0.412-linux_x64.tar.gz
export JAVA_HOME=/home/ubuntu/logan/zulu8.78.0.19-ca-jdk8.0.412-linux_x64

 

설치가 완료되면 Java 버전을 확인합니다.

java -version

추가 설치 소프트웨어

Apache Ranger 빌드를 위해 Maven, git, gcc 가 필요합니다.

sudo apt-get install maven git gcc -y

 

설치가 완료되면 Maven 버전을 확인합니다.

mvn -version

2. Apache Ranger 소스 코드 다운로드

Apache Ranger의 소스 코드를 GitHub에서 클론합니다. 최신 버전을 체크 아웃하여 사용합니다.

git clone https://github.com/apache/ranger.git
git checkout ranger-2.4

3. 빌드 구성 파일 수정 (선택 사항)

필요에 따라 pom.xml 또는 기타 구성 파일을 수정하여 필요한 의존성이나 플러그인을 추가할 수 있습니다.

4. 빌드 실행

Maven을 사용하여 빌드를 실행합니다.

mvn -Pall -DskipTests=true -Drat.skip=true clean compile package install

 

 

-DskipTests 옵션은 테스트를 건너뛰기 위한 것입니다. 모든 테스트를 실행하려면 이 옵션을 제거할 수 있습니다.

5. 빌드 확인

빌드가 성공적으로 완료되면 target 디렉토리에 생성된 JAR 파일을 확인할 수 있습니다.

반응형