참조 : http://hive.apache.org , http://hisoftlab.com/4907
1. 아파치 홈페이지에서 다운로드 http://hive.apache.org
하둡 3.X 대는 Hive도 3.x대로 다운로드
2. 압축해제 및 설치
tar xvzf apache-hive-3.1.2-bin.tar.gz
mv apache-hive-3.1.2-bin/ hive
3. path 환경설정
nano .bashrc
------- 아래내용 입력
## Hive setup
export HIVE_HOME=/home/stat/hive
export PATH=$PATH:$HIVE_HOME/bin
--------
source .bashrc
4. hive-env.sh 환경설정
cd $HIVE_HOME/conf
cp hive-env.sh.template hive-env.sh
nano hive-env.sh
--------아래
HADOOP_HOME=/home/stat/hadoop
----------
5. mysql connector 다운 및 설치
mysql jar 파일 다운로드
wget https://downloads.mysql.com/archives/get/p/3/file/mysql-connector-java-5.1.46.zip
unzip mysql-connector-java-5.1.46
cp mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin.jar /usr/local/hive/lib
6. hive-site.xml 설정
nano hive-site.xml
-----
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hive.metastore.local</name>
<value>true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?allowPublicKeyRetrieval=true&useSSL=false&createDatabaseIfNotExist=true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>mysql서버사용자id</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>mysql서버 사용자패스</value>
</property>
</configuration>
-----------
## mysql 계정이 없으면 아래처럼 생성
mysql>create user '사용자id'@'localhost' identified by '사용자패스';
mysql>GRANT ALL PRIVILEGES ON *.* TO '사용자id'@'localhost';
hdfs dfs -mkdir /tmp
hdfs dfs -mkdir /user
hdfs dfs -mkdir /user/hive
hdfs dfs -mkdir /user/hive/warehouse
hdfs dfs -chmod g+x /tmp
hdfs dfs -chmod g+x /user/hive
hdfs dfs -chmod g+x /user/hive/warehouse
8. schematool 띄우기
schematool -dbType mysql -initSchema
# 이미 실행해서 실패한 경우 mysql에서
drop database hive; 하고 시행해야 함
9. 하이브 실행
hive
댓글 없음:
댓글 쓰기