Hbase 2.2.2 安装、配置(兼容 Hadoop 3.1.3)

时间:2020-10-16
本文章向大家介绍Hbase 2.2.2 安装、配置(兼容 Hadoop 3.1.3),主要包括Hbase 2.2.2 安装、配置(兼容 Hadoop 3.1.3)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

准备

Hbase 2.2.2 安装包

下载链接

链接:https://pan.baidu.com/s/1TqEry-T7sYpq4PdhgLWdcQ
提取码:de5z

安装

上传到虚拟机上,之后解压即可。

例如

tar -zxvf hbase-2.2.2-bin.tar.gz -C /opt/module/

配置

在hbase的目录下找到conf文件夹,修改其中的三个文件。

1、hbase-env.sh

找到
    # export JAVA_HOME= *****
删去注释,将JAVA_HOME改为自己的,例如(下同)
    export JAVA_HOME=/opt/module/jdk1.8.0_212
    
翻到最后,将最后一行改为(删去注释,解决hadoop和hbase的jar冲突问题,这个是让hbase不扫描hadoop的jar包)
    export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP=true
    
找到(是否使用hbase内置的zookeeper,因为使用自己配置的zookeeper,所以关闭)
    export HBASE_MANAGES_ZK=false
    

2、hbase-site.xml

<!-- 配置项中加入如下的配置 -->
<property>     
		<name>hbase.rootdir</name>     
    	<!-- 根据自己的hadoop集群配置端口 -->
		<value>hdfs://hadoop100:8020/hbase</value>   
	</property>

	<property>   
        <!-- 是否采用分布式 -->
		<name>hbase.cluster.distributed</name>
		<value>true</value>
	</property>

	<property>   
		<name>hbase.zookeeper.quorum</name>
        <!-- 配置hbase所有的机器 -->
	     <value>hadoop100:2181,hadoop101:2181,hadoop102:2181</value>
	</property>

	<property>   
		<name>hbase.zookeeper.property.dataDir</name>
             <!-- 设置zookeeper的文件保存路径 -->
	     <value>/opt/module/zookeeper-3.5.7/zkData</value>
	</property>

	<property>   
		<name>hbase.unsafe.stream.capability.enforce</name>
             <!-- 解决一个报错 -->
	     <value>false</value>
	</property>

3、regionservers

加入自己的集群地址就行,例如我的
hadoop100
hadoop101
hadoop102

启动

hbase根目录下(加入环境变量可直接执行)

bin/start-hbase.sh

$flag 上一页 下一页