标签:
1).上传,解压,重命名,修改环境变量/etc/profile
2).修改 hbase-env.sh 文件
export JAVA_HOME=/usr/java/jdk1.7.0_27 //Java 安装路径 export HBASE_CLASSPATH=/hadoop/hbase-0.96.2 //HBase 类路径 export HBASE_MANAGES_ZK=true //由 HBase 自己负责启动和关闭 Zookeeper
3).编辑 hbase-site.xml 文件
<property> <name>hbase.rootdir</name> //hbase 中数据存放的HDFS根路径 <value>hdfs://hadoop01:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> //hbase 是否安装在分布式环境中 <value>true</value> </property> <property> //指定 Hbase 的 ZK 节点位置,由于上述已指定 Hbase 自己管理 ZK <name>hbase.zookeeper.quorum</name> <value>hadoop01</value> </property> <property> <name>dfs.replication</name> //伪分布环境,副本数为 1 <value>1</value> </property>
4).(可选)文件regionservers
//这个文件指定了 regionservers,即子节点所在的位置
hadoop01(即本机主机名或IP)
5).启动 HBase
******启动 hbase 之前,确保 hadoop 是运行正常的,并且可以写入文件*******
启动脚本:start-hbase.sh?
验证方式:(1)执行 jps,发现新增加了 3 个 java 进程,分别是 HMaster、HRegionServer、HQuorumPeer
(2)使用浏览器访问 http://hadoop01:60010
6).shell 操作
命令:hbase shell 进入 shell 操作的终端。
***对于在使用 SecureCRT 在 shell 终端无法使用删除键的问题:在 secureCRT 中,点击【选项】【会话选项】【终端】【仿真】,右边的终端选择 linux,在 hbase shell 中如输入出错,按住 Ctrl+删除键 即可删除!
7).基本操作
创建表 Create
--【注意结尾处没有;】【Row Key 是天然自带的,不用手动指定】 --Create ‘表名称‘,‘列族1‘,‘列族2‘,‘列族N‘
create ‘users‘,‘user_id‘,‘address‘,‘info‘
查看表信息 Describe
List ---查看有多少张表 Describe ‘users’ ---查看 users 表的信息,这个难看懂
删除表 Drop
Drop ‘users’ --删除表
插入数据 Put
--Put ‘表名‘,‘行键Row Key‘,‘列族:列‘,‘列值‘
put ‘users‘,‘xiaoming‘,‘user_id:id‘,‘007‘ --批量插入,每行结尾木有; put ‘users‘,‘xiaoming‘,‘info:age‘,‘24‘ put ‘users‘,‘xiaoming‘,‘info:birthday‘,‘1987-06-17‘ put ‘users‘,‘xiaoming‘,‘info:company‘,‘alibaba‘ put ‘users‘,‘xiaoming‘,‘address:contry‘,‘china‘ put ‘users‘,‘xiaoming‘,‘address:province‘,‘zhejiang‘ put ‘users‘,‘xiaoming‘,‘address:city‘,‘hangzhou‘ put ‘users‘,‘zhangyifei‘,‘info:birthday‘,‘1987-4-17‘ put ‘users‘,‘zhangyifei‘,‘info:favorite‘,‘movie‘ put ‘users‘,‘zhangyifei‘,‘info:company‘,‘alibaba‘ put ‘users‘,‘zhangyifei‘,‘address:contry‘,‘china‘ put ‘users‘,‘zhangyifei‘,‘address:province‘,‘guangdong‘ put ‘users‘,‘zhangyifei‘,‘address:city‘,‘jieyang‘ put ‘users‘,‘zhangyifei‘,‘address:town‘,‘xianqiao‘
查询一个 RowKey 中所有数据
标签:
原文地址:http://www.cnblogs.com/skyl/p/4796065.html