大規模なデータのHBaseの運用・保守

HBaseの質問:

  1. リージョンサーバーのマスターノードを使用する必要がHBaseのデータベースのデータ最初のTVプラットフォームを、開始します。、LinuxのシェルでのHBaseシェルを起動するのHBaseのバージョン情報を表示します。(リレーショナルデータベースコマンド言語の小文字を使用してください。)
    #[マスター〜@ルート] hbase shell
    のHBaseシェル、サポートされているコマンドのリストの入力]「ヘルプ」。
    HBaseのシェルに残すために、「終了」を入力して
    バージョン1.1.2.2.6.1.0-129 、r718c773662346de98a8ce6fd3b5f64e279cb87d4、水曜日5月31日3時27分31秒UTC 2017

    HBaseの(メイン):001:0> version
    1.1.2.2.6.1.0-129、r718c773662346de98a8ce6fd3b5f64e279cb87d4、水曜日5月31日午前3時27分31秒UTC 2017

  2. リージョンサーバーのマスターノードを使用する必要がHBaseのデータベースのデータ最初のTVプラットフォームを、開始します。、LinuxのシェルでのHBaseシェルを起動するのHBaseのステータス情報を表示します。(リレーショナルデータベースコマンド言語の小文字を使用してください。)
    #[マスター〜@ルート] hbase shell
    のHBaseシェル、サポートされているコマンドのリストの入力]「ヘルプ」。
    HBaseのシェルに残すために、「終了」を入力して
    バージョン1.1.2.2.6.1.0-129 、r718c773662346de98a8ce6fd3b5f64e279cb87d4、水曜日5月31日3時27分31秒UTC 2017

    HBaseの(メイン):002:0> status
    1つのアクティブマスター、0バックアップマスター、2台のサーバ、0死者、1.0000平均負荷

  3. リージョンサーバーのマスターノードを使用する必要がHBaseのデータベースのデータ最初のTVプラットフォームを、開始します。LinuxのシェルでのHBaseシェルを起動し、現在のシステムユーザのHBaseのシェルに表示します。(リレーショナルデータベースコマンド言語の小文字を使用してください。)
    #[マスター〜@ルート] hbase shell
    のHBaseシェル、サポートされているコマンドのリストの入力]「ヘルプ」。
    HBaseのシェルに残すために、「終了」を入力して
    バージョン1.1.2.2.6.1.0-129 、r718c773662346de98a8ce6fd3b5f64e279cb87d4、水曜日5月31日3時27分31秒UTC 2017

    HBaseの(主):001:0> whoami
    ルート(AUTH:SIMPLE)
    基:ルート

  4. ビューxiandian_userテーブルの記述が完了した後に作成したHBaseのデータベーステーブルxiandian_user、情報の列の家族を、作成します。(リレーショナルデータベースコマンド言語の小文字を使用してください。)
    #[マスター〜@ルート] hbase shell
    のHBaseシェル、サポートされているコマンドのリストの入力]「ヘルプ」。
    HBaseのシェルに残すために、「終了」を入力して
    バージョン1.1.2.2.6.1.0-129 、r718c773662346de98a8ce6fd3b5f64e279cb87d4、水曜日5月31日3時27分31秒UTC 2017

    HBaseの(主):002:0> create 'xiandian_user','info'
    5.0880秒で0行(複数可)

    => HBaseの::表- xiandian_userの
    HBaseの(主):006:0> desc 'xiandian_user'
    表xiandian_userがENABLEDさ
    xiandian_userの
    説明COLUMNファミリーを
    {NAME => 'INFO'、ブルームフィルタ=> '列'、VERSIONS => '1'、IN_MEMORY => '偽'、KEEP_DELETED_CELLS => 'FALSE'、DATA_BLOCK_ENCODING => 'NONE'、TT
    L => 'FOREVER'、COMPRESSION => 'NONE'、min_versionsを=> '0'、BLOCKCACHE => '本当'、BLOCKSIZE => '65536'、REPLICATION_SCOPE => '0'}
    1行(S)0.0410秒

  5. HBaseのシェル、情報の列ファミリのテーブルxiandian_userを作成し、クエリを一覧表示し、テーブルを削除し、リストクエリ。
    [ルートマスター@〜]#hbase shell
    HBaseのシェル;.ためにサポートされるコマンドの[ヘルプ]一覧を入力します
    HBaseのシェルのままにするタイプの「終了」
    5月31日にバージョン1.1.2.2.6.1.0-129を、r718c773662346de98a8ce6fd3b5f64e279cb87d4、水が3時27分31秒でUTC 2017

    HBaseの(主):002:0> create 'xiandian_user','info'
    5.0880秒で0行(複数可)

    => HBaseの::テーブル - xiandian_user

    HBaseの(主):009:0> disable 'xiandian_user'
    4.4040秒で0行(複数可)
    のHBase(メイン):011:0> drop 'xiandian_user'
    2.4780秒で0行(複数可)

    HBaseの(主):012:0> list

    0.0070秒で0行(複数可)

    => []

  6. セットアップが完了した後、テーブルxiandian_userを読み、書き、実行するHBaseのオープンセキュリティ認証、およびセットの権限は。HBaseのシェルでrootユーザーを持って、彼らの能力の関連情報を表示するコマンドを使用します。(リレーショナルデータベースコマンド言語小文字を使用してください。)
    パラメータhbase.security.authorization
    パラメータ値true
    #[マスター〜@ルート] su hbase
    [HBaseの@マスター〜]#hbase shell
    HBaseのシェルは、サポートされているコマンドのリストについては、[ヘルプ]を入力します
    HBaseのシェルを残すためにタイプ「終了」
    1.1.2.2.6.1.0-129バージョン、r718c773662346de98a8ce6fd3b5f64e279cb87d4、水曜日31月には3時27分31秒UTC 2017で
    0>:002:HBaseの(メイン)grant 'root','RWX','xiandian_user'
    1.1550秒で0行(S)
    のHBase(メイン):003:0> user_permission 'xiandian_user'
    ユーザー名前空間、表、家族、修飾子:許可
    ルートのデフォルト、xiandian_user、:[パーミッション:アクション= READ、WRITE、EXEC]
    。1行(S)0.0870秒

  7. 名前:HBaseのシェル表xiandianで作成し、xiandian、ROW1、情報のテーブルxiandianにデータのセットを挿入し 、暁明記録ROW1のrowKeyにルックアップテーブルxiandianを挿入した後。
    [ルートマスター@〜]#su hbase
    [マスターのHBase @ルート] $ hbase shell
    のHBaseシェル;.ためにサポートされるコマンドの[ヘルプ]一覧を入力
    タイプのHBaseシェル残すために「終了」
    バージョン1.1.2.2.6.1.0-129を、r718c773662346de98a8ce6fd3b5f64e279cb87d4、水5月31日3時27分31秒UTC 2017

    HBaseの(主):001:0> create 'xiandian','info'
    4.8830秒で0行(複数可)

    => HBaseの::表- xiandian
    HBaseの(主):002:0> put 'xiandian','row1','info:name','xiaoming'
    0.1610秒で0行(複数可)

    HBaseの(主):003:0> scan 'xiandian'
    ロー・カラム+ CELLの
    ROW1カラム= INFO:名、タイム・スタンプ= 1557058474382、値=暁
    0.0370秒に1行(複数可)

  8. HBaseのシェルでテーブルxiandianを作成し、列の家族は、「情報」と、クエリのすべてのテーブル内のレコードのです。
    [ルートマスター@〜]#su hbase
    [マスターのHBase @ルート] $ hbase shell
    のHBaseシェル;.ためにサポートされるコマンドの[ヘルプ]一覧を入力
    タイプのHBaseシェル残すために「終了」
    バージョン1.1.2.2.6.1.0-129を、r718c773662346de98a8ce6fd3b5f64e279cb87d4、水5月31日3時27分31秒UTC 2017

    HBaseの(主):006:0> create 'xiandian','info'
    2.5460秒で0行(複数可)

    => HBaseの::表- xiandian
    HBaseの(主):007:0> scan 'xiandian'
    ロー・カラム+ CELL
    0.0130秒で0行(複数可)

  9. HBaseのデータベースをログに記録し、テーブルを作成するためにコマンドを使用して、列の家族がMEMBER_IDさ「」住所、 『情報』、 テーブルの詳細を確認するためにフィニッシュ後に作成され、以降の列ファミリーたMEMBER_ID「を、このコラムの家族は不必要である、必要性削除、列ファミリを削除して、詳細を確認するためにコマンドを使用して、最後にテーブルがで有効になっているかどうかを確認します。
    [ルートマスター@〜]#su hbase
    [マスターのHBase @ルート] $ hbase shell
    のHBaseシェル;.ためにサポートされるコマンドの[ヘルプ]一覧を入力
    タイプのHBaseシェル残すために「終了」
    バージョン1.1.2.2.6.1.0-129を、r718c773662346de98a8ce6fd3b5f64e279cb87d4、水5月31日3時27分31秒UTC 2017

    HBaseの(主):027:0> create 'xiandian','member_id','address','info'
    2.2860秒で0行(複数可)

    => HBaseの::表- xiandian
    HBaseの(主):028:0>無効'xiandian'
    4.3800秒で0行(複数可)

    HBaseの(メイン):029:0> alter 'xiandian','delete' => 'member_id'
    新しいスキーマですべての領域を更新中...
    1/1領域の更新。
    完了。
    0 3.2900秒の行(複数可)
    のHBase(メイン):030:0> desc 'xiandian'
    表xiandianあるDISABLED
    xiandian
    COLUMNファミリーDESCRIPTION
    {NAME => 'アドレス'、ブルームフィルタ=> '列'、VERSIONS => '1'、IN_MEMORY => '偽'、KEEP_DELETED_CELLS => 'FALSE'、DATA_BLOCK_ENCODING => 'NONE'、
    TTLは=> 'FOREVER'、COMPRESSION => 'NONE'、min_versionsを=> '0'、BLOCKCACHE => '本当'、BLOCKSIZE => ' 65536' 、REPLICATION_SCOPE => '0'}
    {NAME => 'INFO'、ブルームフィルタ=> '列'、VERSIONS => '1'、IN_MEMORY => '偽'、KEEP_DELETED_CELLS => 'FALSE'、DATA_BLOCK_ENCODING => ' NONE」、TT
    'FOREVER' L =>、COMPRESSION => 'NONE'、min_versionsを=> '0'、BLOCKCACHE => '本当'、BLOCKSIZE => '65536'、REPLICATION_SCOPE => '0'}
    0.0170秒に2行(複数可)
    HBaseの(主):033:0> is_enable 'xiandian'

    0.0140秒で0行(複数可)

  10. 、HBaseのデータベースのログを作成した後、「情報」、「アドレス」のテーブル、列ファミリを作成し、挿入が完了した後、テーブルにデータを挿入し、クエリに必要な情報の要件に合わせてコマンドを使用します。
    [ルートマスター@〜]#su hbase
    [マスターのHBase @ルート] $ hbase shell
    のHBaseシェル;.ためにサポートされるコマンドの[ヘルプ]一覧を入力
    タイプのHBaseシェル残すために「終了」
    バージョン1.1.2.2.6.1.0-129を、r718c773662346de98a8ce6fd3b5f64e279cb87d4、水5月31日3時27分31秒UTC 2017

    HBaseの(主):001:0> create 'xiandian', 'adress','info'
    2.5070秒で0行(複数可)

    => HBaseの::表- xiandian
    HBaseの(主):018:0> put 'xiandian','row1','address','cq'
    0.0130秒で0行(複数可)

    HBaseの(主):019:0> put 'xiandian','row1','info:name','tp'
    0.0160秒で0行(複数可)

    HBaseの(主):020:0> scan 'xiandian'
    ロー・カラム+ CELLの
    ROW1カラム=アドレス:,タイムスタンプ= 1557141328204、値= CQの
    ROW1カラム= INFO:名、タイム・スタンプ= 1557141482938、値= TP
    0.0220秒に1行(複数可)

  11. 前HBaseのデータベースをログに記録した後、テーブルを作成し、「アドレス」の欄の家族、「情報」、あなたが作成した、テーブルにデータを挿入し、その後、クエリにこの情報を挿入し、変更後に、情報を変更し、変更し、クエリの変更情報の後。
    [ルートマスター@〜]#su hbase
    [マスターのHBase @ルート] $ hbase shell
    のHBaseシェル;.ためにサポートされるコマンドの[ヘルプ]一覧を入力
    タイプのHBaseシェル残すために「終了」
    バージョン1.1.2.2.6.1.0-129を、r718c773662346de98a8ce6fd3b5f64e279cb87d4、水5月31日3時27分31秒UTC 2017

    HBaseの(主):001:0> create 'xiandian', 'adress','info'
    2.5070秒で0行(複数可)

    => HBaseの::表- xiandian
    HBaseの(主):018:0> put 'xiandian','row1','address','cq'
    0.0130秒で0行(複数可)

    HBaseの(主):019:0> put 'xiandian','row1','info:name','tp'
    0.0160秒で0行(複数可)

    HBaseの(主):020:0> scan 'xiandian'
    ロー・カラム+ CELLの
    ROW1カラム=アドレス:,タイムスタンプ= 1557141328204、値= CQの
    ROW1カラム= INFO:名、タイム・スタンプ= 1557141482938、値= TP
    0.0220秒に1行(複数可)
    のHBase(主):021:0> put 'xiandian','row1','info:name','tp'
    0行(S)0.0080秒

    HBaseの(主):022:0> scan 'xiandian'
    ロー・カラム+ CELLの
    ROW1カラム=アドレス:,タイムスタンプ= 1557141328204、値= CQの
    ROW1カラム= INFO:名、タイム・スタンプ= 1557141689559、値= TP
    0.0180秒に1行(複数可)

  12. HBaseのデータベースをログに記録した後、テーブルを作成し、「アドレス」の欄の家族、「情報」、あなたが作成した、テーブルにデータを挿入する挿入が完了した後、テーブルは、情報startRow属性を指定するクエリを実行するスキャンコマンドを使用します。
    [ルートマスター@〜]#su hbase
    [マスターのHBase @ルート] $ hbase shell
    のHBaseシェル;.ためにサポートされるコマンドの[ヘルプ]一覧を入力
    タイプのHBaseシェル残すために「終了」
    バージョン1.1.2.2.6.1.0-129を、r718c773662346de98a8ce6fd3b5f64e279cb87d4、水5月31日3時27分31秒UTC 2017

    HBaseの(主):001:0> create 'xiandian', 'adress','info'
    2.5070秒で0行(複数可)

    => HBaseの::表- xiandian
    HBaseの(主):018:0> put 'xiandian','row1','address','cq'
    0.0130秒で0行(複数可)

    (メイン)のHBase:019:0> put 'xiandian','row1','info:name','tp'
    0.0160秒で0行(複数可)
    のHBase(メイン):023:0> scan 'xiandian',{LIMIT=>1}
    ロー・カラム+ CELLの
    ROW1カラム=アドレス:,タイムスタンプ= 1557141328204、値= CQの
    ROW1カラム=情報:名前、タイムスタンプ= 1557141689559、値= TP
    0.0080秒に1行(複数可)

  13. リレーショナル・データベース・システムでは、名前空間の名前空間は、論理グルーピングテーブルであり、同じグループ内のテーブルには、同様の用途を有します。それが行わ挿入し、HBaseのデータベースをログインした後、newspaceとリストクエリと呼ばれる名前空間を作成し、この名前空間には、「住所」、「情報」の欄の家族は、あなたがテーブルの挿入データに、作成した表を作成し、スキャン唯一のルックアップテーブルの特定の情報を指令します。
    [ルートマスター@〜]#su hbase
    [マスターのHBase @ルート] $ hbase shell
    のHBaseシェル;.ためにサポートされるコマンドの[ヘルプ]一覧を入力
    タイプのHBaseシェル残すために「終了」
    バージョン1.1.2.2.6.1.0-129を、r718c773662346de98a8ce6fd3b5f64e279cb87d4、水5月31日3時27分31秒UTC 2017

    HBaseの(主):001:0> create_namespace 'newspace'
    0.3830秒で0行(複数可)
    のHBase(メイン):002:0> list_namespace
    NAMESPACEの
    デフォルト
    のHBaseの
    newspace
    0.0240秒に3行(S)

    HBaseの(主):012:0> create 'newspace:xiandian','address','info'
    2.3070秒で0行(複数可)

    => HBaseの::表- newspace:xiandian
    HBaseの(主):014:0> put 'newspace:xiandian','row1','address:home','chongqing'
    0.1410秒で0行(複数可)

    HBaseの(主):015:0> put 'newspace:xiandian','row1','info:name','lisi'
    0.0120秒で0行(複数可)
    のHBase(メイン):016:0> scan 'newspace:xiandian'
    ロー・カラム+ CELLの
    ROW1カラム=アドレス:自宅、タイムスタンプ= 1557162220928、値= chongq
    INGの
    ROW1カラム=情報:名前、タイムスタンプ= 1557162576266、値=リシ
    0.2120秒に1行(複数可)

14.マスターノードログインは、新しいテーブル「テスト」、「CF」、次いで、このバルク挿入データテーブルの列グループを必要とする、コンテンツをコンパイルし、hbasetest.txtと呼ばれるローカルファイルに新しいファイルを作成し、データを以下に示すように
: 'ROW1'、'CF2:A'、 'VALUE1'
'ROW2'、 'CF2:B'、 '値2'
'ROW3'、 'CF2:C'、 'VALUE3'
'ROW4'、 'CF2:D'、 「value4」
データ・ルックアップ・テーブル・スキャンを挿入した後は、完全なコマンドで、その後のみgetコマンドでROW1内容を照会し、最終的にはHBaseのシェルを終了します。
HBaseの(主):001:0> create 'test','cf'
0の行(S)2.6240秒

=> HBaseの::表-テスト
[HBaseの@マスター〜] $ cat hbasetest.txt
置く'テスト'、 'ROW1'、 'CF:A'、 'VALUE1'
'テスト'、 'ROW2'を入れ、 'CF:B'、 'VALUE2 '
置く'テスト'、' ROW3' 、 'CF:C'、 '値3'
置く'テスト'、 'ROW4'、 'CF:D'、 'value4'
スキャン'テスト'
取得'テスト'、 'ROW1'
終了
[HBaseの@マスター〜] $ hbase shell hbasetest.txt
0.3310秒で0行(複数可)

0.0070秒で0行(複数可)

0.0460秒で0行(複数可)

0.0600秒で0行(複数可)

ロー・カラム+ CELL
ROW1カラム= CF:タイムスタンプ= 1558924005629、値= VALUE1
ROW2カラム= CF:B、タイムスタンプ= 1558924005661、値= value2の
ROW3カラム= CF:C、タイムスタンプ= 1558924005694、値= VALUE3
ROW4カラム= CF :D、タイムスタンプ= 1558924005732、値= value4
4行(S)0.0300秒

コラムセル
CF:タイムスタンプ= 1558924005629、値= VALUE1
0.0510秒に1行(複数可)

おすすめ

転載: blog.csdn.net/mn525520/article/details/93776427