Cenos 6.6にHive 1.2.2とHive 2.3.3をインストール

6694 ワード

Hadoopバージョン:hadoop-2.6.4
CentOSバージョン:CentOS release 6.6(Final)
 
 
1.Hiveをダウンロード
2.3.3追加の操作を行う 
先装1.2.2
hiveインストールパッケージのダウンロードアドレス:http://mirror.bit.edu.cn/apache/hive/
Cenos6.6中安装Hive 1.2.2和Hive 2.3.3_第1张图片
2.解凍して名前を変える
tar -zxvf apache-hive-2.3.3-bin.tar.gz -C apps/
mv apache-hive-2.3.3-bin/hive

Cenos6.6中安装Hive 1.2.2和Hive 2.3.3_第2张图片
 
 
 
3.環境変数の変更
vi/etc/profile



export HIVE_HOME=/home/omc/apps/hive
export PATH=$PATH:$HIVE_HOME/bin
 
source/etc/profile
hive --version

 
4.プロファイルの変更
4.1 hive-site.xmlの変更
Cenos6.6中安装Hive 1.2.2和Hive 2.3.3_第3张图片
 以下のノードhive-site.xmlに含まれる可能性があります.コピーして切り取り、一番前に置きます.


javax.jdo.option.ConnectionUserName
root
mysql   


javax.jdo.option.ConnectionPassword
123456
mysql  


javax.jdo.option.ConnectionURLmysql
jdbc:mysql://192.168.0.132:3306/hive?createDatabaseIfNotExits=true
mysql  ,       hive,         


javax.jdo.option.ConnectionDriverName
com.mysql.jdbc.Driver
mysql    



 
Cenos6.6中安装Hive 1.2.2和Hive 2.3.3_第4张图片
hive-site.xmlで${system所在地ノードを検索
valueを実際のディレクトリに変更するには、次のようにします.
Cenos6.6中安装Hive 1.2.2和Hive 2.3.3_第5张图片
4.2 mysql接続駆動
ダウンロード先:https://dev.mysql.com/downloads/connector/
Cenos6.6中安装Hive 1.2.2和Hive 2.3.3_第6张图片
 
cp  mysql-connector-java-8.0.12.jar ../lib/

Java 1.7 mysql 5.7ダウンロードのドライバ接続はmysql-connector-java-5.131.jarです
 
5.Hiveの起動
Hive 2.3.3なら初期化完了
bin/schematool -dbType mysql -initSchema
Cenos6.6中安装Hive 1.2.2和Hive 2.3.3_第7张图片
Hiveの起動
Cenos6.6中安装Hive 1.2.2和Hive 2.3.3_第8张图片
同時にmysqlはデータベースhive(hive-site.xmlで名前を設定)を自動的に作成します.
Cenos6.6中安装Hive 1.2.2和Hive 2.3.3_第9张图片
 
6.問題
6.1 エラーjarパケット競合
 
hadoopディレクトリの下に古いバージョンjlineが存在します
Cenos6.6中安装Hive 1.2.2和Hive 2.3.3_第10张图片
hiveのjlineパッケージcopyをhadoopに
Cenos6.6中安装Hive 1.2.2和Hive 2.3.3_第11张图片
 
7.まとめ
Hiveは1つのツール(クライアント)に相当し、hiveを起動した後、hadoopプロファイルを読み取り、hadoopクラスタ情報を取得する