ハイブダウンロード:
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の開始
ハイブ#を開始ハイブを