四、擬似分布下にhive 1を取り付ける.2


声明:このblogはMySQLを構成していないで、メタデータベースはderbyです
mysqlを構成するには:http://blog.csdn.net/gamer_gyt/article/details/47776369
一、環境
Ubuntu14.04
hadoop2.6擬似分布(インストールチュートリアル参照:クリックしてリンクを開く)
hive-1.2.1(ダウンロードリンク:クリックしてリンクを開く)
二、取り付け
1、ダウンロードしたインストールパッケージを対応するディレクトリに解凍し、ここで編集したのは/usr/local/hadoop/
     tar  -zxvf apache-hive-1.2.1-bin.tar.gz -C/usr/local/hadoop
名前変更操作(後続の便宜上)
     mv  apache-hive-1.2.1-bin hive
2、hiveを構成する環境変数(ここでは、編集長のprofileには構成されていないことに注意)については、詳しくは述べない
3、hive/confの下のいくつかのtemplateテンプレートを修正し、他の名前に変更する
   cp hive-env.sh.template hive-env.sh cp hive-default.xml.template hive-site.xml
4、  hive-env.sh  ,    :
    、      hive1.2_ 1   
5、  hive-site.xml  

変更する前に、プロファイル内のパスに対応するようにディレクトリを作成します.そうしないと、hiveを実行するときにエラーが発生します.mkdir-p/usr/local/hadoop/hive/warehouse mkdir-p/usr/local/hadoop/hive/tmp mkdir-p/usr/local/hadoop/logこのファイルには構成項目が多く、幅も長いので、辛抱強く見てください.もちろん、一致する文字列を検索(Ctrl+F):'/hiveと入力もよい.metastore.warehouse.dir’(リターン)は必要な文字列にロックされます.そのうち3つは修正する必要がある:hive.metastore.warehouse.dir/usr/local/hadoop/hive/warehouseこれは設定データディレクトリ--------------------------------------------------hive.exec.scratchdir/usr/local/hadoop/hive/tmpこれは一時ファイルディレクトリを設定-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------querylog.location/usr/local/hadoop/hive/loghive関連ログを格納するディレクトリの残りは変更しないでください.
6、ここで構成を終了してhiveを起動すると、次のようにエラーが発生します.
    四、伪分布下安装hive1.2_第2张图片
解決方法:
    1.hive-siteを表示します.xml構成では、構成値に「system:java.io.tmpdir」を含む構成項目2が表示されます.新規フォルダ/usr/local/hadoop/hive/log 3.「system:java.io.tmpdir」を含む構成項目の値を上記のアドレスに変更します.
修正が完了すると、上記のエラーが発生する場合があります.この場合、次の処理を行います.
hive/lib/jline-2.12.JArはhadoop/share/hadoop/yarn/lib/ディレクトリにコピーし、元のjlieを削除しました
   cp/usr/local/hadoop/hive/lib/jline-2.12.jar/usr/local/hadoop/share/hadoop/yarn/lib/
   rm -r/usr/local/hadoop/share/hadoop/yarn/lib/jline-0.98.jar
注意:バージョンが異なるとjlineの名前が異なります.具体的には自分のものを基準にします.
7、toolsをコピーする.JAr(jdkのlibパケットの下のjarパケット)からhive/libの下
hiveを起動して、成功しました!
8、起動コマンド:
hiveの解凍ディレクトリに入りbin/hiveを実行し、車に戻ればいい
hive webサービスの起動:bin/hive--service hwi
ポートアクセスは図のようになります.
四、伪分布下安装hive1.2_第3张图片
Yes!