这篇文章主要讲解了“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壳的用法分享这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!