【Hbase】CentOS7环境下Hbase单机版安装与测试

来源:互联网 发布:心彻为知的解释 编辑:程序博客网 时间:2024/04/20 06:22
1.HBase的下载

http://mirrors.shuosc.org/apache/hbase/

2.将hbase-1.2.6.tar.gz放入自己选好的文件夹下,解压。

$ tar -zxvf hbase-1.2.6.tar.gz

$ mkdir data
//用于存储数据

$ cd hbase-1.2.6

$ cd conf

3.修改hbase-env.sh文件,添加java路径

$vi hbase-env.conf 找到JAVA_HOME配置项,取消注释项,并把JAVA_HOME的值改为本机上安装的JDK安装位置jdk_1.8.0_151

4.修改hbase-env.sh文件,找到ZooKeeper的HBASE_MANAGES_ZK配置项,取消注释,并将其值设置为true

vim /opt/hbase-1.0.3/conf/hbase-env.sh

export HBASE_MANAGES_ZK=true

说明:BASE_MANAGES_ZK 来切换zookeeper。如果未true,是让Hbase启动的时候同时也启动zookeeper。如果自己安装了zookeeper,则这里要配置成false。 我直接配置单机版,默认使用内部的zookeeper,未单独安装,所以配置成了true。

5. 修改hbase-site.xml文件,添加如下内容

使用本地文件系统:

<configuration>  <property>    <name>hbase.rootdir</name>    <value>/usr/hbase/data</value>  </property></configuration>
6.HBase的启动和停止
[root@test bin]# ./start-hbase.shbin/start-hbase.shbin/stop-hbase.sh
7.测试过程

在启动一个终端

进入bin目录,输入./hbase shell     就可以进入hbase

创建test表:

hbase(main):003:0> create 'test', 'cf'0 row(s) in 1.3410 secondshbase(main):004:0> listTABLEtesthbase(main):005:0> put 'test', 'row1', 'cf:a', 'value1'0 row(s) in 0.1110 secondshbase(main):005:0> put 'test', 'row2', 'cf:b', 'value2'0 row(s) in 0.1110 secondshbase(main):005:0> put 'test', 'row3', 'cf:c', 'value3'0 row(s) in 0.1110 secondshbase(main):010:0> scan 'test'hbase(main):011:0> get 'test', 'row1'创建test1表:hbase(main):003:0> create 'test1', 'cf'0 row(s) in 1.3410 secondshbase(main):004:0> listTABLEtesttest1

然后我们找到刚开始我们设置的data文件夹 ,然后 进入里面 的default文件夹下面 可以看到我们创建的两个表test test1。

原创粉丝点击