Summer School实验

一、实验目的

    1、掌握连接HADOOP集群的方法

    2、进入及退出HBASE

    3、创建及删除表

    4、插入记录

    5、修改记录

    6、删除记录

    7、基本SCHEMA设计

二、实验环境

    1、HADOOP集群


    2、HBASE客户端


三、实验内容

LinuxVPS下产生的私钥文件putty是不认识的,putty只认识自己的ppk格式,要在这两种格式之间转换,需要PuTTYgen这个程序。

puttygenputty的配套程序,putty的安装包和winscp的安装包都包含了这个程序,当然你也可以在http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 单独下载puttygen

     1、运行puttygen

      2、 点击Conversions菜单项中的Import key

      3、  选择在Linux VPS下生成的id_rsa文件

      4  puttygen的界面上点击Save private key按钮就可以把私钥转换为ppk的格式了

      wKiom1PEl5GRhPRHAAJGWFL8-qY886.jpg

    然后是设置PUTTY使用PPK文件自动登录,方法如下

wKiom1PEkIuxnBPiAAIilXCtq_4895.jpg

    设置Proxy

    wKiom1PEkPLAAithAAHUuFmIomI470.jpg

   设置登陆方式

   wKioL1PEkPLSoKIXAAHwlEOkf7Q110.jpg 

连接上以后,login as里输入userid,然后输入ssh node51 跳转到HADOOP集群上

wKioL1PEkbmhT2BQAALd1HGBDHE990.jpg

wKiom1PEkqzgaAFXAABbrwODi9E000.jpg

到此,已经登录上HADOOP集群,可以使用HADOOP的各种服务


HBASE实验

1、进入退出HBASE

输入hbase shell

wKioL1PEkn3BJuX-AAEVf-aVEU4072.jpg

退出时输入exit

wKiom1PEkqyjtoFiAAAtJm8iy9Y985.jpg



2、创建表

create'student012','name','address'  


wKiom1PEmZSgO81oAABUe5_y7hQ475.jpg

3、插入记录(或更新)

put'student012','1','name','tom' 

wKiom1PEmfKCpk7fAAAtLOQ3yVo492.jpg

put'student012','1','address','szu' 

wKioL1PEmcKSr0w1AABD9qNCO_E747.jpg

put 'student012','1','name','john'(更新)

wKiom1PEmy3jKZFRAAA0X9cfBJE010.jpg



wKiom1PEmwiBDopNAAB6VJzalto557.jpg


put'student012','1','address:school','huaqiangbei street'

wKiom1PEm2ShwHTCAADNSXraYNw056.jpg

put 'student012','1','address:home','shenzhen street'

wKiom1PEm6KzStAZAAE7IRJkpUU927.jpg


4、查询记录

全表查询:scan'student012'

记录查询:get'student012' ,'1'

get'student012','1',{COLUMN=>'address'}

wKiom1PEm_jzkObaAADMqtdiwZo061.jpg

get'student012','1',{COLUMN=>'address:home'}

wKioL1PEm_zAV5GvAACSwrVy1To698.jpg


5、增加列

alter 'student012',NAME=>'birth'

put 'student012','1','birth','1990-02-03'

wKiom1PEnIPi44V2AADAW3Eb8T8405.jpg

wKiom1PEk-zTT4ueAAEJ5JYIFZU543.jpg

统计行数

count 'student012'

wKiom1PEnLnS4T6dAAA0DHuaz9s040.jpg

6、删除记录

delete 'student012','1','name'

wKioL1PEnOSzhjwqAAEEQ_ewFZ8405.jpg


7、删除列

必须先清空该列所有数据

alter'student012' , {NAME=>'birth',METHOD=>'delete'}

wKioL1PEnTezVz83AAGGv2QzebA853.jpg

8、禁用表

disable 'student012'

wKioL1PEmNGSYtyEAAAwkbdC8M4577.jpg

9、删除表

先禁用,再删除

drop 'student012'

wKiom1PEmS6gjppDAAAnW0Vasug139.jpg





你可能感兴趣的:(Summer School实验)