centos7 기준입니다.

maven, hive가 설치되어있음을 가정합니다.

아래 포스팅에 설치된 mast02서버의 hive를 사용할 예정입니다.

tez버전은 0.10.2를 사용합니다.

조언과 충고 감사합니다.

https://developer-woong.tistory.com/46

 

centos maven 설치

centos7 기준입니다. maven 3.6.3을 설치하도록 하겠습니다. - maven 압축 파일 다운로드 cd /opt/apps wget https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz mv apache-maven-3.6.3/ maven-3.6.3 rm -

developer-woong.tistory.com

 

 

1. apache tez git clone

action server: mast02

user: root

pwd: /opt/apps/

cmd:

# git 설치
yum install -y git

# 빌드과정에서 필요한 패키지설치
yum install -y bzip2
yum install protobuf
yum install protobuf-compiler

# 경로 이동
cd /opt/apps

# git clone
git clone https://github.com/apache/tez.git

# 경로 이동
cd tez

# git branch변경
git checkout branch-0.10.2

# 태그변경확인
git branch

# 경로 이동
cd ..

 

2. tez 폴더 권한 변경

action server: mast02

user: root

pwd: /opt/apps/

cmd:

# 빌드 시 root계정으로 빌드 될 수 없다는 에러가 나옵니다.
chown -R hadoop:hadoop ./tez

su - hadoop
cd /opt/apps/tez

 

3. pom.xml 수정

action server: mast02

user: hadoop

pwd: /opt/apps/tez

cmd:

vi pom.xml

# 디폴트값
    <guava.version>31.1-jre</guava.version>
    <hadoop.version>3.3.1</hadoop.version>
    
# 설치된 하둡버전과 구아바 버전에 맞게 변경
    <guava.version>27.0-jre</guava.version>
    <hadoop.version>3.3.5</hadoop.version>

# 아래는 아래 에러가 난다면 수정해주세요.
# bower alasql#^0.4.0   CERT_HAS_EXPIRED Request to https://registry.bower.io/packages/alasql failed: certificate has expired
vi tez-ui/pom.xml
 
<allow-root-build>--allow-root=false</allow-root-build> 이 부분을
<allow-root-build>--config.strict-ssl=false --allow-root=false</allow-root-build> 이렇게 수정해주세요.

 

4. 빌드 실행

action server: mast02

user: hadoop

pwd: /opt/apps/tez

cmd:

mvn clean package -DskipTests=true -Dmaven.javadoc.skip=true

 

트러블슈팅

https://developer-woong.tistory.com/55

 

apache tez build error

apache tez 빌드 과정에서 나온 오류 및 트러블 슈팅을 기록합니다. https://developer-woong.tistory.com/45 apache tez 빌드 (작성 중) centos7 기준입니다. maven, hive가 설치되어있음을 가정합니다. 아래 포스팅에

developer-woong.tistory.com

 

반응형

'BigData > Hive' 카테고리의 다른 글

Hive) 테이블 컬럼명 변경  (0) 2023.12.28
apache hive 엔진 tez 교체  (0) 2023.09.08
Hive server, metastore 로그  (0) 2023.09.07
apache tez build error 트러블슈팅  (0) 2023.07.26
Apache Hive 설치  (0) 2023.07.24

+ Recent posts