レッスン-Hive大規模なデータ接続MySQLデータベース

図1に示すように、ビューは、いくつかのMySQLデータベース(MySQLは内部実行)が付属してい

データベースを表示します。

 

2、ダウンロード、インストールパッケージハイブを抽出

 

 

3、環境変数を設定します

vimの/など/プロフィール

次の行を追加します。

#hive 
輸出HIVE_HOME = /ホーム/ Hadoopの/ソフトウェア/ apacheの-ハイブ- 1.21 - ビン
輸出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よりも発見しました。

 

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/tyh666/p/11945304.html