図1に示すように、ビューは、いくつかのMySQLデータベース(MySQLは内部実行)が付属してい
データベースを表示します。
2、ダウンロード、インストールパッケージハイブを抽出
3、環境変数を設定します
vimの/など/プロフィール
次の行を追加します。
#hive 輸出HIVE_HOME = /ホーム/ Hadoopの/ソフトウェア/ apacheの-ハイブ- 1.2。1 - ビン 輸出PATH = $ PATH:$ HIVE_HOME / binに
リフレッシュ
ソース/など/プロフィール
4、ハイブ-default.xml.templateを変更するので、confに内部でこのファイルが存在しない場合ハイブ-site.xmlのを設定します
CPハイブ- デフォルト .xml.templateハイブ- site.xmlに
図5に示すように、構成ハイブ-site.xmlの
vimのハイブ- site.xmlに
コンテンツを削除しない - :(1D、$。)により、
次の行を追加します。
<設定> <!- ハイブHDFS上のディレクトリにアップロードされたデータの内部- > <プロパティ> <名前> hive.metastore.warehouse.dir </名前> <値> /ホーム/ Hadoopの/ hive_remote /倉庫</値> </プロパティ> <!- 単一のユーザーは、この新しいバージョンを削除するには、リモートで接続しないでください- > <!- > -データベースが上記master001インストールされている <プロパティ> <名前>をJvkshkjdo。 オプション .ConnectionURL </名前> <値>はjdbc:mysqlの:// master001 /?hive_remote createDatabaseIfNotExist =真</値> </プロパティ> <プロパティ> <名前> javax.jdo。オプション .ConnectionDriverName </名前> <値>はcom.mysql.jdbc.Driver </値> </プロパティ> <!- mysqlの里面设置的用户名ルート- > <プロパティ> <名前> javax.jdo。オプション .ConnectionUserName </名前> <値> Hadoopの</値> </プロパティ> <プロパティ> <名前> javax.jdo。オプション .ConnectionPassword </名前> <値> TY </値> </プロパティ> </設定>
6、(このパッケージは良いをダウンロードする必要があります)ハイブのlibディレクトリにmysqlのjarファイルのパッケージをコピー
7は、ハイブ-site.xml構成、データベース・ユーザーのHadoop、パスワードTYで見ることができます。だから、ローカルデータベースにユーザーとパスワードを作成します
作成 ユーザー 「Hadoopの」識別により 「TYを」 ;
8.のHadoopユーザーを作成した後、私はHadoopのユーザーのログイン時に見ることができます
9、Hadoopのユーザーが追加する権限は、その後、リフレッシュ許可(でMySQLのrootで実行します)
GRANT ALLは PRIVILEGES ON *。* TO ' Hadoopの' @ ' %' IDENTIFIED BY ' TY ' ;
フラッシュ権限 ;
そして、あなたはデータベースよりユーザーのHadoopの変化を見ることができます
10、Hadoopクラスタを起動し、ハイブを開始し、
11は、データベース内のHadoopユーザーを見に行きます。これは、リモート良く説明し、より多くのhive_remoteよりも発見しました。