HBase简介以及Ubuntu下配置伪分布式HBase

先配置好JAVA,HDFS、ZOOKEEPER

配置HBase

1.下载HBase,终端下输入

wget http://mirrors.tuna.tsinghua.edu.cn/apache/hbase/2.2.0/hbase-2.2.0-bin.tar.gz
# 详见9,版本错误使用下面的
# wget http://mirrors/tuna.tsinghua.edu.cn/apache/hbase/2.0.6/hbase-2.0.6-bin.tar.gz

2.解压

tar -zxf hbase-2.2.0-bin.tar.gz

3.修改解压文件名为 hbase22
4.进入解压文件目录下的conf目录

5.修改配置文件hbase-env.sh

a@DataServer:~/softhome/hbase22/conf$ sudo gedit hbase-env.sh


添加

export JAVA_HOME=/home/a/softhome/jdk18
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$HBASE_HOME/lib
export HBASE_MANAGES_ZK=false

6.修改配置文件hbase-site.xml

a@DataServer:~/softhome/hbase22/conf$ sudo gedit hbase-site.xml


添加

<configuration>
	<!-- 指定hbase是分布式的 -->
	<property>
        	<name>hbase.rootdir</name>
            <value>hdfs://localhost:9000/hbase</value>
        </property>
	<property>
		<name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
	<!-- 指定zk的地址,多个用“,”分割 -->
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>localhost:2181</value> 
        </property>
	<property>
		<name>hbase.unsafe.stream.capability.enforce</name>
		<value>false</value>
	</property>
</configuration>

7.修改配置文件/etc/profile

a@DataServer:~/softhome/hbase22/conf$ sudo gedit /etc/profile


添加:

export HBASE_HOME=/home/a/softhome/hbase22
export PATH=$HBASE_HOME/bin:$PATH

8.运行/etc/profile

a@DataServer:~$ source /etc/profile

9.查看安装是否成功

a@DataServer:~$ hbase version

如果出现如下问题:

/home/a/softhome/hadoop-3.1.1/libexec/hadoop-functions.sh: 行 2358: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_USER: 错误的替换
/home/a/softhome/hadoop-3.1.1/libexec/hadoop-functions.sh: 行 2453: HADOOP_ORG.APACHE.HADOOP.HBASE.UTIL.GETJAVAPROPERTY_OPTS: 错误的替换
错误: 找不到或无法加载主类 org.apache.hadoop.hbase.util.GetJavaProperty
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/a/softhome/hadoop-3.1.1/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/a/softhome/hbase22/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase 2.2.0
Source code repository file:///opt/hbase-rm/output/hbase-2.2.0-bin revision=Unknown
Compiled by hbase-rm on Tue Jun 11 04:30:30 UTC 2019
From source with checksum 63a465554927aeea3f1f0bcae63decff

则很可能是版本问题,请换个版本重新安装,并重新配置

wget http://mirrors/tuna.tsinghua.edu.cn/apache/hbase/2.0.6/hbase-2.0.6-bin.tar.gz

安装成功:
10.启动HBase:

a@DataServer:~/softhome/hbase-206/bin$ start-hbase.sh 

11.查看是否启动成功 hbase shell

a@DataServer:~/softhome/hbase-206/bin$ hbase shell

12.输入list

hbase(main):001:0> list

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值