인공지능/기타

하둡(hadoop) - 하이브(Hive) 설치

해피밀세트 2020. 6. 14. 21:42
반응형

 

1. 하이브 설치 파일 복사 및 압축 풀기

cp /media/sf_linux/apache-hive-2.0.0-bin.tar.gz /home/hadoop
tar xvzf apache-hive-2.0.0-bin.tar.gz

 

 

 

2. vi편집기로 bashrc 수정 및 활성화

vi .bashrc
방향키로 export HADOOP_HOME 부분으로 이동 -> dd로 지우기 -> 소문자 i로 편집모드
export JAVA_HOME=/usr/java/jdk1.7.0_80
export HADOOP_HOME=/home/hadoop/hadoop-2.7.2
export HIVE_HOME=/home/hadoop/apache-hive-2.0.0-bin
export PATH=$HIVE_HOME/bin:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH
ESC키 누르기 -> :wq 눌러서 저장하고 나오기

 

 

 

3. 수정한 bashrc 활성화

source .bashrc

 

 

 

4. 확인 (디렉토리로 들어가보기)

문제없이 들어가졌으면 잘된거임

cd $HIVE_HOME/conf

 

 

 

5. template을 이용해서 복사

cp hive-env.sh.template hive-env.sh

 

 

 

6. vi 편집기로 hive-env.sh 수정

vi hive-env.sh
# HADOOP_HOME 찾기 -> 주석처리 된거니까 삭제하지 않고 밑에다가(소문자 o) 붙여넣기 
HADOOP_HOME=/home/hadoop/hadoop-2.7.2
ESC키 누르기 -> :wq 눌러서 저장하고 나오기

 

 

 

7. vi 편집기로 hive-site.xml 파일 생성

vi hive-site.xml
소문자 i 눌러서 편집모드

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
  <property>
       <name>hive.metastore.warehouse.dir</name>
       <value>/user/hive/warehouse</value>
  </property>
  <property>
       <name>hive.cli.print.header</name>
       <value>true</value>
  </property>
</configuration>

ESC키 누르기 -> :wq 눌러서 저장하고 나오기

 

 

 

8. 하이브용 디렉토리 생성 및 확인

hdfs dfs -mkdir -p /user/hive/warehouse
hdfs dfs -ls -R /user/hive

 

 

 

9. 쓰기 권한 추가 및 확인

hdfs dfs -chmod g+w /user/hive/warehouse
hdfs dfs -ls -R /user/hive

g : 같은 그룹에 속한 유저

+w : 쓰기 권한 추가

 

 

 

 

10. schematool 띄우기

schematool -dbType derby -initSchema

 

 

 

11. 하이브 실행

hive

 

반응형