HBase的安装与配置
下载hbase-1.2.6.1-bin.tar.gz(下载地址:http://archive.apache.org/dist/hbase/,选择stable目录下的hbase-1.2.6.1-bin.tar.gz文件)
wget http://archive.apache.org/dist/hbase/stable/hbase-1.2.6.1-bin.tar.gz
解压安装包hbase-1.2.6.1-bin.tar.gz 至 /usr/local:
sudo tar -zxf ~/hbase-1.2.6.1-bin.tar.gz -C /usr/local
将解压文件名改为hbase:
sudo mv /usr/local/hbase-1.2.6.1 /usr/local/hbase
配置环境变量:
编辑~/bashrc文件:
vi ~/.bashrc
在文件末尾引入PATH:
export PATH=$PATH:/usr/local/hbase/bin
使上述配置生效:
source ~/.bashrc
添加HBase权限,将hbase下的所有文件的所有者改为hadoop,hadoop为当前用户的用户名:
cd /usr/local
sudo chown -R hadoop ./hbase
查看HBase是否安装成功:
/usr/local/hbase/bin/hbase version
结果如下:
HBase的伪分布式模式配置:
查看Java版本:
配置/usr/local/hbase/conf/hbase-env.sh:
vi /usr/local/hbase/conf/hbase-env.sh
进入文件添加:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export HBASE_CLASSPATH=/usr/local/hadoop/conf
export HBASE_MANAGES_ZK=true
配置/usr/local/hbase/conf/hbase-site.xml:
vi /usr/local/hbase/conf/hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>
测试运行:
登陆SSH、启动Hadoop:
ssh localhost
cd /usr/local/hadoop
./sbin/start-dfs.sh
输入jps查看是否启动成功:
启动HBase:
cd /usr/local/hbase
bin/start-hbase.sh
jps
进入shell界面:
bin/hbase shell
关闭HBase:
exit#退出shell界面
bin/stop-hbase.sh
jps#查看是否关闭
HBase常用Shell命令
1、创建表例子:
create 'student','Sname','Ssex','Sage','Sdept','course'
通过describe命令查看“student”表的基本信息:
describe 'student'
2、HBase数据库基本操作
添加数据:
put 'student','95001','Sname','LiYing'
put 'student','95001','course:math','80'
删除数据:
delete 'student','95001','Ssex'
查看数据:
get 'student','95001'
#或
scan 'student'
删除表:
disable 'student'
drop 'student'
退出hbase数据库:
exit