hbase的安装及hbase壳的用法分享

  介绍

这篇文章主要讲解了“hbase的安装及hbase壳的用法分享”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“hbase的安装及hbase壳的用法分享”吧!

hbase安装与hadoop的安装方法基本一致:

都有三种模式:单机模式,伪分布式,完全分布式

安装前环境:完全分布式下各节点相互解析DNS, JAVA环境,无密码ssh

Apache下载镜像:http://www.apache.org/dyn/closer.cgi/hbase/

编缉配置文件<代码> conf/hbase-site.xml

& lt; property>   ,,& lt; name> hbase.rootdir   ,,& lt; value>文件:///目录/hbase,,,,文件目录;   ,& lt;/property>   & lt; property>   ,,& lt; name> hbase.cluster.distributed,,,,开启分布式模式,默认应该是开启的;   ,,,& lt; value> true   ,& lt;/property>   & lt;/configuration>

覆盖jar包:

由于HBase依赖Hadoop,它配套发布了一个Hadoopjar文件在它的,lib 下。该套装罐仅用于独立模式。在分布式模式下,Hadoop版本必须和HBase下的版本一致。用你运行的分布式Hadoop版本jar文件替换HBaselib目录下的Hadoop jar文件,以避免版本不匹配问题。确认替换了集群中所有HBase下的jar文件.Hadoop版本不匹配问题有不同表现,但看起来都像挂掉了。

版本选择问题:


<强> HBase-0.92.x <强> HBase-0.94.x <强> HBase - 0.96

Hadoop-0.20.205 S


X

Hadoop-0.22.x S


X
Hadoop-1.0.xS

年代
Hadoop-1.1.xNT

年代
Hadoop-0.23.xX
S
NT
Hadoop-2。xX

年代

S=和测试支持,支持
X=不支持,不支持
NT=测试不够。可以运行但测试不充分

启动和验证hbase:

/bin/start-hbase.sh #   starting 主,logging 用日志/hbase-user-master-example.org.out #,译本   6022,,,译本   4150,,,SecondaryNamenode   5898,,,,HRegionServer ,,,单机下不会有这个进程   5789,,,HMaster   5898,,,HQuorumPeer   4072,,,NameNode   4367,,,,JobTracker

HBase壳学习:

用壳连接HBase:

#,/bin/hbase 壳牌

创建一个名为,测试,<代码>的表,并有一个列族,<代码> lz

HBase(主要):003:0> create  & # 39;测试# 39;,,& # 39;cf # 39;   0行(s),拷贝1.2200秒   hbase(主要):003:0> list  & # 39;表# 39;   测试   1行(s),拷贝,0.0550秒

<代码>注意:在这个外壳下,所有的表名,列族名都要加引号”,

<代码>,

<代码>在测试表列族lz中加入几行值:

hbase(主要):004:0> put  & # 39;测试# 39;,,& # 39;第一行# 39;,,& # 39;lz:一个# 39;,,& # 39;value1 # 39;   0行(s),拷贝0.0560秒   hbase(主要):005:0> put  & # 39;测试# 39;,,& # 39;row2& # 39;,, & # 39; lz: b # 39;,, & # 39; value2 # 39;   0行(s),拷贝,0.0370秒

<代码>扫描这个表:

hbase(主要):007:0> scan  & # 39;测试# 39;   ROW ,,,,,,,列+细胞   row1 ,,,,,,列=lz:一,时间戳=1288380727188,值=https://www.yisu.com/zixun/value1   row2列=lz: b=value2 timestamp=1288380738440,值   2行(s)在0.0590秒内

<代码>获取一行的值:

hbase(主要):008:0> get  & # 39;测试# 39;,,& # 39;第一行# 39;   COLUMN ,,,,,   楼主:a ,,,,,,,时间戳=1288380727188,价值=https://www.yisu.com/zixun/value1   1行(s)在0.0400秒内

<代码>删除一张表:要先禁用再下降;

hbase(主要):012:0> disable  & # 39;测试# 39;   0行(s),拷贝1.0930秒   hbase(主要):013:0> drop  & # 39;测试# 39;   0.0770 0行(s),拷贝,秒

感谢各位的阅读,以上就是“hbase的安装及hbase壳的用法分享”的内容了,经过本文的学习后,相信大家对hbase的安装及hbase壳的用法分享这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

hbase的安装及hbase壳的用法分享