疑似分散HBaseのがHDFSに依存しているため、私は、インストール後のHBaseます最初のHDFSにHadoopを起動し、HBaseのを開始します。逆配列を閉じ、HBaseの最初閉じ、[閉じるHDFS。
まず、最初のオープンHDFS、HBaseの
1、オープンHDFS
/usr/local/hadoop/sbin/start-dfs.sh
jpsコマンドで確認することに成功開始を示す、三つのプロセスがあります。
2、オープンHBaseの
/usr/local/hbase/bin/start-hbase.sh
jpsコマンドは、成功したスタートを示し、6つのプロセスをチェックします。
3.チェックHBaseのファイルは、ケースHDFSに格納されています
私たちは、HDFSコマンドで確認し、成功したスタートHBaseの後に実際にHBaseのフォルダを作成したことがわかりました。すべてのデータベースの店でHDFS内のすべてのHBase。
第二に、HBaseのにシェルインターフェイス、運転経験を入力してください
図1は、あなたがHBaseのテーブルを作成するときに、直接作成することができ、データベースを使用する必要はありません。
'学生'、 'SNAME'、 'Ssex'、 'セージ'、 'Sdept'、 '当然' を作成
図2に示すように、表示テーブルのMySQLに対応するリストと、同じ構造を表示し、MySQLでDESC役割を記述
3、挿入のmysqlに対応し、データプットを増やします
唯一のセルの内容を向上させることができ、コマンドを入れて、効率が非常に低く、一般的に、プログラムで実際にHBaseのデータに増加しています。どこで97001行のキーです。
'学生'、 '97001'、 'SNAME'、 'MX' を置きます
'学生'、 '97001'、 'Ssex'、 '男性' を置きます
'学生'、 '97001'、 'セージ'、 '22' を置きます
'学生'、 '97001'、 'Sdept'、 'コンピュータ' を置きます
':数学のコース'、 '80' '学生'、 '97001' を置きます
4、我々はスキャンコマンドを使用して、ラインの記録を確認するには、putコマンドで4つのセルユニットの内容を追加しました。
スキャン "学生
ホームコースを見つけます、これはどのような数学です。列ファミリのHBaseでは、列は対応です。コースは数学が列で、列の家族です。また、柔軟なHBaseの場所です。
図5に示すように、データは、細胞が削除削除、データの行がすべて削除します
'学生' を削除し、 '97001'、 'Ssex'
DELETEALL '学生'、 '97001'
時間の3分の1、経験のHBaseの消印機能
1は、履歴テーブル10細胞を作成するために保存することができます
'教師'、{NAME => 'ユーザ名'、VERSIONS => 10}、 'セージ' を作成
図2に示すように、同じセルに書き込まれたデータの複数
'先生'、 '97001'、 'ユーザ名'、 'MX' を置きます
'先生'、 '97001'、 'ユーザ名'、 'SKY' を置きます
'先生'、 '97001'、 'ユーザ名'、 'BLUE' を置きます
3、データチェックセルは確かに三つの異なるデータを保持しています。この機能は、広く、保存されたメッセージを、社会APPを使用することができますので、事前にシーンの数を知りません。
四、HBaseのアプリケーションの概要
図1に示すように、基礎となるアーキテクチャ上のHBase HDFS、そのためには、HDFSの規模の拡大に可能NOSQL安価でスケーラブルなデータベースです。
図2は、クロススプリットを有するHBaseのは、複数の領域に分割することができる大規模なテーブルでデータを記憶するテーブル強い機能を分割します。分割領域として1-100をのrowKeyれるように。HBaseの別の領域は、記憶、検索、データ処理効率を異なるサーバに分散します。地域のデザインは良くありませんが、あまりにも多くのスケジュール上の負担が大きくなり、パフォーマンスが遊ぶには小さすぎることができないので、デザインの数リージョンは、一般的に、サーバーのパフォーマンスに基づいて適切な値をとります。
データクエリの効率によって行わ3、のHBaseのrowKeyは、データ物事を格納するためのミリ秒毎にレコード1000から2000を見つけることができる非常に高いです。
私はこの記事はあなたを助けることができると思います。
よりリアルタイムの更新は、公共の番号を参照してください。