CentOS7はHive1.2.3をインストールします

CentOS7はHive1.2.3をインストールします

疑似分散をインストールする

Hiveホームページでhive.apache.orgを開き、スタートガイドに従って段階的インストールします。

インストールの前提条件

  1. Java1.7
  2. Hadoop2.x
  3. Linux環境

環境変数

  1. HADOOP_HOME環境変数を設定し、/ etc / profileを編集します

    export HADOOP_HOME= < hadoop-install-dir >
    source /etc/profile
    
  2. ハイブ用のhdfsにディレクトリを作成し、それらのグループに書き込み可能な権限を設定します

      \$\$hadoop fs -mkdir       /tmp
      \$\$hadoop fs -mkdir       /user/hive/warehouse
      \$\$hadoop fs -chmod g+w   /tmp
      \$\$hadoop fs -chmod g+w   /user/hive/warehouse
    
  3. HIVE_HOME環境変数を設定します

    $ export HIVE_HOME=<hive-install-dir>
    
  4. さらに、Hadoop binパスとsbinパス、およびhbasebinパスとhivebinパスをPathに設定して、将来関連するコマンドを入力しやすくします。

ハイブを実行する

  1. hiveコマンドを実行し、例外を報告します。

    Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
    

分析の問題はMetaStoreの問題である可能性があります。たとえば、Hiveに必要なリレーショナルデータベースはHiveと十分に統合されていません。また、HadoopバージョンとHiveの非互換性が原因である可能性もあります。このクラスのコンテンツはインスタンス化できないためです。いくつかの記事を検討した後、私はこれをバイパスすることにしました。CDHのHadoopのセットをインストールすることにより、インストールの学習コストを削減します。

おすすめ

転載: blog.csdn.net/killingbow/article/details/54754572
おすすめ