1. Install
- 알맞은 HIVE설치 파일 다운
- 압축해제 후 이름 변경
$ cd /usr/local
$ wget http://apache.mirror.cdnetworks.com/hive/hive-3.1.2/apache-hive-3.1.2-bin.tar.gz
$ tar xzvf apache-hive-3.1.2-bin.tar.gz
$ rm -rf apache-hive-3.1.2-bin.tar.gz
$ mv apache-hive-3.1.2-bin hive
2. 설정
$ vi /etc/profile
$ vi ~/.bashrc
------------------추가------------------
export HIVE_HOME=/usr/local/hive
export PATH=$PATH:$HIVE_HOME/bin
---------------------------------------
$ cd /usr/local/hive/conf
$ cp hive-env.sh.template hive-env.sh
$ vi hive-env.sh
------------------추가------------------
export HADOOP_HOME=/usr/local/hadoop
export HIVE_CONF_DIR=/usr/local/hive/conf
---------------------------------------
3.실행
- Hadoop 실행
- HDFS명령어를 이용해서 warehouse(metastore)를 생성하고 권한 설정
$ hadoop fs -mkdir /tmp
$ hadoop fs -mkdir -p /user/hive/warehouse
$ hadoop fs -chmod g+w /tmp
$ hadoop fs -chmod g+w /user/hive/warehouse
- 만약 hadoop 또는 hdfs 명령어가 not command가 나오는 경우 hadoop이 제대로 돌아가는지 확인 후 다시 실행
- 스키마 초기화(현재 derby database 사용)
$ schematool -dbType derby -initSchema
$ hive
- (schematool || hive): command not found 발생
==> 환경설정시 잘못기입했거나 Owner 설정을 올바르게 했는지 확인
hive> show tables;