1.環境を準備します
CentOSの6.5
apacheの-ハイブ-3.1.2-bin.tar.gz
2、タールzxvf /opt/software/apache-hive-3.1.2-bin.tar.gz -C / OPT /モジュール/抽出
3、環境変数
変更の環境変数ます。vi / etc / profileを
#hive
輸出HIVE_HOME =は/ opt /モジュール/ apacheの-ハイブ-3.1.2
輸出のPATH = $ PATH:$ HIVE_HOME / binに
リフレッシュ設定:ソースは/ etc / profile
4、テストが成功したハイブの実行であります
ハイブバージョン
5.ハイブ-site.xmlファイルのハイブを作成します。
CDの/opt/module/apache-hive-3.1.2/conf
CPハイブ-default.xml.templateハイブ-site.xmlに
<設定>
<プロパティ>
<名前> javax.jdo.option.ConnectionURL </名前>
<値>はjdbc:mysqlの:// localhostを:?3306 /ハイブuseSslオプション=偽</ value>の
</ property>の
<プロパティ>
<名前> javax.jdo.option.ConnectionDriverName </名前>
<値>はcom.mysql.jdbc.Driver </ value>の
</ property>の
<プロパティ>
<名前> javax.jdo.option.ConnectionUserName </名前>
<値>ルート</値>
</ property>の
<プロパティ>
<名前> javax.jdo.option.ConnectionPassword </名前>
<値> 123456 </値>
</ property>の
<プロパティ>
<名前> hive.metastore.schema 。検証</名前>
<値>偽</ value>の
</ property>の
</設定>
(メモリはに分割される:ダービー(メモリ、適切な試験を生産および使用に推奨されていない)は、MySQL)
注接続のMySQLのユーザー名とパスワードを変更します。
6、オープンmysqlクライアントは、ハイブのデータベースを作成します
データベースハイブを作成します。
7、ハイブのlibディレクトリに、ダウンロードMySQLの接続パッケージ
CDの/opt/module/apache-hive-3.1.2/lib
wgetのhttps://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.47/mysql-connector-java-5.1.47.jar
ストアデータのHadoopへの8、Hadoopの開始、ハイブニーズ
start-dfs.sh
start-yarn.sh
図9に示すように、初期ハイブ
schematool -dbType mysqlの-initSchema
10、ハイブbinディレクトリに、ハイブを開始
CDは/ usr / local /ハイブ/ binに
ハイブ//启动ハイブ
11、データベーステストハイブを作成し、ハイブコマンドインターフェースを入力してください。
データベースのテストを作成します。
HDFSの管理インタフェースのオープンのHadoop
エラーコレクション
com.google.common.base.Preconditions.checkArgument(ZLjava / LANG /文字列; Ljava /ラング/オブジェクト;)
キー:Hadoopのguava.jarと不一致でハイブバージョンでの依存性が発生したためcom.google.common.base.Preconditions.checkArgumentです。検査方法:
ビュー/共通下1、株/ HadoopのHadoopのインストールディレクトリ/ libにguava.jarバージョンの中
2、彼らは同意しない場合は、ハイブのインストールディレクトリ、削除低いバージョンを表示し、問題解決の高いバージョンをコピーguava.jar次のlib内のバージョン!