1.解压及配置
1.1 桌面上找到Konsole图标,单击打开,如下图
1.2 找到切换到/root/experiment/file目录
[Command 001]:
cd /root/experiment/file
1.3 解压hbase-1.2.6-bin.tar.gz到/opt目录下
[Command 002]:
tar -zxvf hbase-1.2.6-bin.tar.gz -C /opt
1.4 切换到/opt目录下,把hbase-1.2.6改名为hbase,
[Command 003]:
cd /opt
mv hbase-1.2.6 hbase
ls
1.5 编辑/opt/hbase/conf/hbase-site.xml配置文件命令行输入vim/opt/hbase/conf/hbase-site.xml
[Command 004]:
vim /opt/hbase/conf/hbase-site.xml
按键 i 键,把如下代码添加在文档中的<configuration></configuration>之间
[Code 001]:
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/zkData</value>
</property>
1.6 添加完成后,按ESC键。再按 :wq键,保存后退出
1.7 编辑/opt/hbase/conf/regionservers配置文件,删除所有行,添加,命令行输入vim/opt/hbase/conf/regionservers
[Command 005]:
vim /opt/hbase/conf/regionservers
1.8 按键dd, 删除localhost所 在的行
1.9 按 i 键, 输入master
1.10 添加完成后,按ESC键。再按 :wq键,保存后退出
1.11 编辑/opt/hbase/conf/hbase-env.sh文件,添加一行,命令行输入vim/opt/hbase/conf/hbase-env.sh
[Command 006]:
vim /opt/hbase/conf/hbase-env.sh
1.12 按 i 键,添加export JAVA_HOME=/usr/lib/java-1.8
[Code 002]:
export JAVA_HOME=/usr/lib/java-1.8
1.13 添加完成后,按ESC键。再按 :wq键,保存后退出
1.14 编辑/etc/profile添加环境变量,命令行输入vim /etc/profile
[Command 007]:
vim /etc/profile
1.15 按 i 键,文档的最后添加如下代码
[Code 003]:
export HBASE_HOME=/opt/hbase
export PATH=$HBASE_HOME/bin:$PATH
1.16 添加完成后,按ESC键。再按 :wq键,保存后退出
1.17 刷新/etc/profile文件,使环境变量生效
[Command 008]:
source /etc/profile
2.启动
2.1 启动hbase,在start-hbase.sh中,输入yes然后回车如下图
[Command 009]:
start-dfs.sh
start-hbase.sh
jps
2.2 进入hbase交互模式
[Command 010]:
hbase shell
2.3 查看hbase状态
[Command 011]:
status
HBASE基本操作
知识点
-
HBASE中表的创建,删除操作
-
HBASE中表数据的添加、修改、查询、删除操作
实验目的
-
掌握HBASE中表的操作
-
掌握HBASE中表数据的操作
实验环境
-
JDK1.8
-
Hadoop2.7.4
-
Oracle Linux7.4
-
Hbase1.2.6
实验步骤
1.表的创建
1.1 创建表
[Command 012]:
create 'order','user','item'
2.表的操作
2.1 查询hbase中所有的表
[Command 013]:
list
2.2 向表order中添加数据
[Command 014]:
put 'order','20170112','user:name','zhangsan'
put 'order','20170112','user:age','22'
put 'order','20170112','item:name','iphone6x'
put 'order','20170112','item:num','2'
2.3 查询order中数据
[Command 015]:
scan 'order'
2.4 更新表order中用户的姓名为"Jack"
[Command 016]:
put 'order','20170112','user:name','Jack'
2.5 删除表order中用户的姓名列
[Command 017]:
delete 'order','20170112','user:name'
2.6 删除表order,在hbaes shell中执行如下命令
[Command 018]:
disable 'order'
drop 'order'