【Hbase】CentOS7环境下Hbase单机版安装与测试,centos7hbase
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.sh
bin/start-hbase.sh
bin/stop-hbase.sh
7.测试过程
在启动一个终端
进入bin目录,输入./hbase shell 就可以进入hbase
创建test表:
hbase(main):003:0> create 'test', 'cf'
0 row(s) in 1.3410 seconds
hbase(main):004:0> list
TABLE
test
hbase(main):005:0> put 'test', 'row1', 'cf:a', 'value1'
0 row(s) in 0.1110 seconds
hbase(main):005:0> put 'test', 'row2', 'cf:b', 'value2'
0 row(s) in 0.1110 seconds
hbase(main):005:0> put 'test', 'row3', 'cf:c', 'value3'
0 row(s) in 0.1110 seconds
hbase(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 seconds
hbase(main):004:0> list
TABLE
test
test1
然后我们找到刚开始我们设置的data文件夹 ,然后 进入里面 的default文件夹下面 可以看到我们创建的两个表test test1。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。