ハイブをダウンロードしてインストールし、メタデータとしてMySQLデータベースを設定します

ハイブダウンロード:

http://www.apache.org/dyn/closer.cgi/hive/

インストール展開:

ハイブソースの抽出:

sudoのタール-zxvf ./apache-hive-1.2.1-bin.tar.gz -Cは/ usr /ローカルの#1 の/ usr /へのエキスでローカル
CDは/ usr / local / 
sudoのミュージックビデオのApache -hive-1.2.1- ビンハイブへのハイブ#フォルダ名
にsudoのchown -R dblab:dblabハイブ#ファイルのパーミッションを変更

設定の環境変数:

輸出HIVE_HOME =は/ usr / local / ハイブ
の輸出PATH = $ PATHに:$ HIVE_HOME / binに

ランニング、保存して終了しsource ~/.bashrc、直ちに有効にする設定を。

変更/usr/local/hive/confの下ハイブ-site.xmlのを

ハイブ-default.xml.templateはハイブ-default.xmlの名前を変更し、新しいファイルを作成touch hive-site.xmlし、ハイブ-site.xmlには、以下の構成を貼り付けます。

<?xml version = "1.0"エンコード= "UTF-8"スタンドアロン= "NO"?> 
<?、XMLスタイルシートのタイプ= "テキスト/ XSL" HREF = "configuration.xsl"?> 
<構成> 
  <プロパティ> 
    < > javax.jdo.option.ConnectionURL </ name>の名前
    <値> JDBCを:mysqlの:// localhostを:?3306 /ハイブcreateDatabaseIfNotExist =真</ value>は 
    <説明> JDBC接続文字列をするために JDBCメタストア</記述> 
  < /プロパティ> 
  <プロパティ> 
    <名前> javax.jdo.option.ConnectionDriverName </名前> 
    <値>はcom.mysql.jdbc.Driver </ value>の
    <説明>ドライバのクラスのJDBCメタストア</記述> 
  </ property>の
  <プロパティ>
    <名前> javax.jdo.option.ConnectionUserName </名前> 
    <値>ハイブ</ value>の
    <説明> usernameはメタストアデータベースに対して使用する</記述> 
  </ property>の
  <プロパティ> 
    <名前> javax.jdo.option .ConnectionPassword </名前> 
    <値>ハイブ</ value>の
    <説明>パスワードは、メタストアデータベースに対して使用する</記述> 
  </ property>の
</設定>

ビューハイブが正常にインストールされます。

まず、インストールディレクトリの下のsbinディレクトリにHadoopの、Hadoopの実行を開始する前にハイブの下で、起動するコマンドを入力します。

./start-all.sh

ハイブインストールディレクトリを入力し、コマンドを入力します。

ビン/ハイブ

ハイブの基本操作:

ハイブ>ショーのデータベース; // チェックデータベース 
ハイブ>ユースデフォルト ;        // デフォルトのデータベースオープン 
ハイブ>テーブルを表示;        //は、デフォルトのデータベース・テーブル表示 
ハイブ>テーブル学生(上記のID作成のint ;、文字列の名前を)   // 作成テーブル 
ハイブ>表示テーブル;       // データベースは複数のテーブルに含まれているチェック 
ハイブ> DESC学生を;      // 学生のテーブルの構造の観点 
ハイブ>は、学生の値(1000年、「SS」)に挿入; // 表1にデータを挿入 
ハイブ学生から> SELECT *;   // データクエリテーブル 
ハイブ>終了;    // ハイブを終了

MySQLのインストール構成

インストールするには、次のコマンドを使用します

APT-sudoをGET#ソースソフトウェアの更新の更新
APT sudoを -getのmysql-Serverのインストールmysqlの#をインストール

MySQLサーバの起動と停止

サービスのmysqlの開始
サービスのmysqlの停止

正常に起動しましたことを確認します

sudoのnetstatのタップの| grepのmysqlの

LISTEN状態でのMySQLのノードが成功したスタートを示し、

MySQLのシェルインターフェイスを入力します。

MySQLの-uルート-p

MySQLのJDBCパッケージをダウンロード:

MySQLの-コネクタ-タール-5.1.40 Javaのzxvf .tar.gzを解凍#の
CP MySQLの -connector-のJava-5.1.40 / 5.1.40のMySQLコネクタ- Javaの- bin.jarをは/ usr / local /ハイブ/ libに#mysqlのコネクタ-のjava-5.1.40- bin.jarをは/ usr / local /ハイブ/ libディレクトリにコピー

mysqlのシェルを起動してログインします。

サービスMySQLの起動#は、MySQLサービス開始
 のmysql -uルート-p#ログインシェルインターフェイスを

新しいハイブデータベース:

MySQLの>データベースハイブを作成し、データベースとハイブ-site.xmlのローカルホスト位ハイブを:3306 /ハイブハイブには、メタデータ記憶されたハイブに対応

MySQLの設定は、アクセスハイブを許可します。

MySQLは>すべての* *するために助成金ハイブ@ localhostの「ハイブ」;.#で識別されるユーザーハイブに割り当てられたすべてのデータベース内のすべてのテーブルのためのすべての権限は、ハイブがhive-背後に設定された接続パスワードのsite.xml構成された
MySQLの >フラッシュ権限;#リフレッシュシステム権限テーブルのMySQL

最初のオープンにHadoopを開始する前に、ハイブを開始

[スタート] - all.sh#Hadoopの開始
ハイブ#を開始ハイブを

 

おすすめ

転載: www.cnblogs.com/sakura--/p/11461259.html