hbase 入门(构建环境/独立配置)
1.搭建环境
系统:centos7
jdk:; 2。说明
搭建hbase的前提必须具备以下环境:
1. JDK已完全安装并配置环境变量
2。 Hadoop搭建了三个集群,环境变量配置
3。 Zookeeper正常运行单机版本,配置环境变量
hbase配置(单机)
1.官网下载包:
标题:
【外链图片下载失败,源站可能有防盗链机制。建议保存图片直接上传(img-dMcnCfOh-1589853306074)(img\)]
2。将软件包下载到您的服务器并解压
tar -zxvf
3。配置conf/hbase-env.sh
vim conf/hbase-env.sh
添加以下内容
export JAVA_HOME=/base/JDK/jdk.0_221
export HBASE_MANAGES_ZK=false
export HBASE_HOME=/base/hbase/hbase-2.2.4
export HADOOP_HOME=/base/hadoop/hadoop-
export HBASE_LOG_DIR=${HBASE_HOME}/logs
4。配置conf/
vim conf/
添加以下内容
<configuration><property><name>hbase.rootdir</name><value>hdfs://hadoop22:9000/HBase</value></property><property><name>hbase.cluster.distributed</name><value>true</value></property><property><name>hbase.master.port</name><value>16000</value></property><property><name>hbase.zookeeper.quorum</name><value>192.168.85.21</value></property></configuration>
5.运行
./bin/
检查是否启动成功
jps
可以看到如图所示只有一台HRegionServer启动了,另一台缺失的Hmaster还没有启动。如果正常的话,HMaster也应该启动。但事情并没有开始。在此期间,您应该检查日志以查看出了什么问题。 ?仅当未连接 HDFS 时才需要此配置。官方文档中可以提供此配置的详细说明。你也可以自己看看。
<property><name>hbase.unsafe.stream.capability.enforce</name><value>false</value><description>
Controls whether HBase will check for stream capabilities (hflush/hsync).
Disable this if you intend to run on LocalFileSystem, denoted by a rootdir
with the 'file://' scheme, but be mindful of the NOTE below.
WARNING: Setting this to false blinds you to potential data loss and
inconsistent system state in the event of process and/or node failures. If
HBase is complaining of an inability to use hsync or hflush it's most
likely not a false positive.
</description></property>
Hmaster无法启动的根本原因是我们下载的包中的hadoop jar包版本与我们本地运行的hadoop版本不兼容。
所以我们需要去官网下载源码,重新编译hbase包,并配置与我们安装的版本相匹配的Hadoop版本来编译。
7。重新编译
1),将下载的源码解压
2),在如图的目录中打开
Gitt shell命令行(可以自己下载安装Git客户端完,windos cmd好像,不行,我自己试了好几次)
3),重新编译命令
mvn clean package -DskipTests assembly:single -Dhadoop.profile=3.0 -Dhadoop-three.version=
Three.version=包含的hadoop版本号应该和我的一致。
重新编译打包的过程有点长,请耐心等待。
终于,包装成功了。导航到 hbase- assembly 目录目标以查找适当的包。
将新编译的包上传到服务器,然后进行上述配置即可正常启动。
网站访问地址:http://IP:16010
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。