须前置安装zookeeper,可以参考【zookeeper3.4.5安装部署】
hbase1.2.0下载地址【链接:https://pan.baidu.com/s/1ZYy_yZM5hll2Fl7Va49e5g 提取码:1f0s 】
解压安装
解压hbase-1.2.0-bin.tar.gz,指定到/opt/apps
# tar -zxf hbase-1.2.0-bin.tar.gz -C /opt/apps
重命名
# mv hbase-1.2.0 hbase
配置环境变量
# vi ~/.bashrc
文件末尾添加下面两句
export HBASE_HOME=/opt/apps/hbase
export PATH=$HBASE_HOME/bin:$PATH
修改配置文件 hbase-env.sh
hbase-env.sh
去掉以下两行注释并修改
export JAVA_HOME=/opt/apps/jdk
export HBASE_MANAGES_ZK=false
因为zookeeper用的是单独安装的,不是hbase自带的,所以上面配置为false.
修改配置文件hbase-site.xml
在
<configuration> </configuration>
中添加
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>dfs.replication</name>
<value>2</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/apps/zookeeper/data</value>
</property>
修改配置文件regionservers
将localhost替换为
slave1
slave2
分发到其他节点上
# scp -r hbase-1.2.0 hadoo[email protected]:/opt/apps
# scp -r hbase-1.2.0 [email protected]:/opt/apps
启动
# start-hbase.sh //启动
# stop-hbase.sh //停止
# hbase shell //hbase shell启动
基本操作
1.create ‘test’,‘cf’ -------------------创建表test,并且创建列族cf。
2.put ‘test’,‘row1’,‘cf:a’,‘va’---------为表test按行键row1为列族中的列a赋值为va
3.scan ‘test’----------------------------查看表中的所有信息
4.get ‘test’,‘row1’---------------------查看表中指定行的信息
5.get ‘test’,‘row1’,‘cf:a’------------------查看表中指定行的列族某列信息
6.删除表:先 disable 'test’使处于无效状态,再drop ‘test’ 删除表
7.quit || exit------------------------------退出
8.get ‘test’,‘row1’,‘cf’,‘cg’------------------查看表中指定行的多个列族信息