标签:font server .com 关闭 伪分布式 started 参数 inf seconds
下载:http://mirror.bit.edu.cn/apache/hbase/stable/
官方指南:http://abloz.com/hbase/book.html
安装配置:
解压:
tar -xzvf hbase-0.96.0-hadoop1-bin.tar.gz
进入$hbase/lib下查看相关的hadoop包,看是哪个版本的hadoop。
此处只记录伪分布式Hbase的安装。
配置参数,修改hbase-site.xml:
伪分布式启动:
伪分布式是基于HDFS的,所以需要先启动HDFS.
之后启动HBase
sh start-hbase.sh
不出意外的报错:
dat@dat-HP:/opt/hbase-0.96/bin$ sh start-hbase.sh
start-hbase.sh: 79: /opt/hbase-0.96/bin/hbase-config.sh: [[: not found
start-hbase.sh: 88: /opt/hbase-0.96/bin/hbase-config.sh: [[: not found
start-hbase.sh: 53: [: false: unexpected operator
看样子是2181被占用了,查看占用2181端口的进程:
lsof -i:2181
ps -ef|grep 24164
显示已经是hbase的zookeeper服务,杀掉pid,重试,
HBase Shell
编辑/etc/profile加入hbase_home,重新生效,source /etc/profile
输入help,会列出hbase shell所支持的命令
shutdown是关闭hbase集群,exit是退出hbase shell。
HBase Shell 练习
建表
hbase(main):006:0> create ‘test‘,‘cf‘
列出所有表
hbase(main):007:0> list
插入数据
hbase(main):008:0> put ‘test‘,‘row1‘,‘cf:a‘,‘value1‘
0 row(s) in 0.0750 seconds
hbase(main):009:0> put ‘test‘,‘row2‘,‘cf:b‘,‘value2‘
0 row(s) in 0.0080 seconds
hbase(main):010:0> put ‘test‘,‘row3‘,‘cf:c‘,‘value3‘
0 row(s) in 0.0060 seconds
检查插入情况
hbase(main):011:0> scan ‘test‘
ROW COLUMN+CELL
row1 column=cf:a, timestamp=1386389158263, value=value1
row2 column=cf:b, timestamp=1386389170821, value=value2
row3 column=cf:c, timestamp=1386389185954, value=value3
3 row(s) in 0.0450 seconds
get一行
hbase(main):012:0> get ‘test‘,‘row2‘
COLUMN CELL
cf:b timestamp=1386389170821, value=value2
1 row(s) in 0.0140 seconds
disable之后drop表
hbase(main):013:0> disable ‘test‘
0 row(s) in 1.4220 seconds
hbase(main):014:0> drop ‘test‘
0 row(s) in 0.2740 seconds
hbase(main):015:0> list
TABLE
0 row(s) in 0.0270 seconds
=> []
标签:font server .com 关闭 伪分布式 started 参数 inf seconds
原文地址:http://www.cnblogs.com/gaochsh/p/7803295.html