hbase_学习_01_hbase环境搭建(单机)(代码片段)

shirayner shirayner     2022-10-26     697

关键词:

一、前言

本文承接上一篇:hadoop_学习_02_Hadoop环境搭建(单机)  ,主要是搭建HBase的单机环境

 

二、环境准备

1.说明

hbase 的下载来源有:

官方版本:http://archive.apache.org/dist/hbase/

CDH版本:http://archive.cloudera.com/cdh5

企业应用一般选择CDH版本,因为比较稳定。

若决定使用CDH版本,则要保证相关软件的CDH版本相同,如 选择 hadoop-2.6.0-cdh5.9.3  与  hbase-1.2.0-cdh5.9.3

 

 

2.环境准备

操作系统 : linux CentOS 6.8

jdk:1.7

cdh版本为: 5.9.3

hbase-1.2.0-cdh5.9.3

 

三、服务器基本配置

1.配置主机名

(1)修改 hostname

sudo vim /etc/sysconfig/network

 将HOSTNAME修改为 rayner (改成你自己的,所有的地方一致即可)

 

(2)映射主机 ip 与主机名

sudo vim /etc/hosts

加入以下配置:

192.168.1.102  rayner

 

 

 2.关闭防火墙

关闭防火墙,这样就可以在本机 window 中访问虚拟机的所有端口了

CentOS 7版本以下输入:

service   iptables stop

CentOS 7 以上的版本输入:

systemctl   stop   firewalld.service

 

3.时间设置

输入:

date

查看服务器时间是否一致,若不一致则更改

更改时间命令

date -s ‘MMDDhhmmYYYY.ss’

 

四、hbase下载

1.hbase下载地址

http://archive.apache.org/dist/hbase/1.2.0/hbase-1.2.0-bin.tar.gz

 

2.下载hbase

wget http://archive.apache.org/dist/hbase/1.2.0/hbase-1.2.0-bin.tar.gz

 

3.解压hbase

tar -zxvf  hbase-1.2.0-bin.tar.gz

 

4.新建文件夹

执行以下命令,创建文件夹

sudo mkdir  /ray/hbase  
sudo mkdir  /ray/hbase/tmp  
sudo mkdir  /ray/hbase/pids

 

三、hbase环境配置

1.配置profile文件-环境变量

 (1)编辑 profile 文件

vim /etc/profile

 

(2)设置 HBASE_HOME ,并将其添加到path中

# 1. java
export JAVA_HOME=/usr/java/jdk1.7.0_80
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

# 2. Tomcat
export CATALINA_HOME=/developer/apache-tomcat-7.0.73

# 3. Maven
export MAVEN_HOME=/developer/apache-maven-3.0.5

# 4. hadoop
export HADOOP_HOME=/developer/hadoop-2.6.0

# 5. hbase
export HBASE_HOME=/developer/hbase-1.2.0

#Path
export PATH=$HBASE_HOME/bin:$HADOOP_HOME/bin:$MAVEN_HOME/bin:$CATALINA_HOME/bin:$JAVA_HOME/bin:$PATH
export LC_ALL=en_US.UTF-8

 

 

 

 

(3)使配置生效

source /etc/profile

 

(4)验证

输入以下命令,会显示hbase的版本

hbase version 

 

2.配置hbase-env.sh

 切换到 /developer/hbase-1.2.0/conf 下

 (1)编辑 hbase-env.sh

sudo vim  hbase-env.sh

 

(2)添加一下配置

export JAVA_HOME=/usr/java/jdk1.7.0_80
export HADOOP_HOME=/developer/hadoop-2.6.0
export HBASE_HOME=/developer/hbase-1.2.0
export HBASE_CLASSPATH=/developer/hadoop-2.6.0/etc/hadoop       
export HBASE_PID_DIR=/developer/hbase-1.2.0/pids
export HBASE_MANAGES_ZK=false

 说明:配置的路径以自己的为准。HBASE_MANAGES_ZK=false 是不启用HBase自带的Zookeeper集群。

HBASE_CLASSPATH 暂时存疑

 

 

 

3. 配置 hbase-site.xml

 (1)编辑hbase-site.xml 文件

sudo vim  hbase-site.xml

(2)添加以下配置

<!--1. 存储目录 -->
<property>  
 <name>hbase.rootdir</name>  
 <value>hdfs://rayner:9000/hbase</value>  
 <description>The directory shared byregion servers.</description>  
</property>  

<!--2. hbase的端口 -->
<property>  
 <name>hbase.zookeeper.property.clientPort</name>  
 <value>2181</value>  
 <description>Property from ZooKeeper\'sconfig zoo.cfg. The port at which the clients will connect.  
 </description>  
</property>

<!--3.  超时时间 -->
<property>  
 <name>zookeeper.session.timeout</name>  
 <value>120000</value>  
</property> 

<!--4.  zookeeper 集群配置。如果是集群,则添加其它的主机地址 -->
<property>  
 <name>hbase.zookeeper.quorum</name>  
 <value>rayner</value>  
</property> 

<!--5.  tmp--> 
<property>  
 <name>hbase.tmp.dir</name>  
 <value>/ray/hbase/tmp</value>  
</property>  

<!--6. false是单机模式,true是分布式模式  -->
<property>  
 <name>hbase.cluster.distributed</name>  
 <value>false</value>  
</property>

 

(3)说明

hbase.rootdir:这个目录是region server的共享目录,用来持久化Hbase 。

hbase.cluster.distributed :Hbase的运行模式。false是单机模式,true是分布式模式。若为false,Hbase和Zookeeper会运行在同一个JVM里面。

 

四、hbase 常用命令

 1.启动hbase

/developer/hbase-1.2.0/bin/start-hbase.sh

 

(1)在成功启动 Hadoop 之后,切换到 HBase 目录下

cd  /developer/hbase-1.2.0/bin

 

(2)输入命令:

./start-hbase.sh

 输入命令jps,可以看到 HMaster 已经启动了,如下图

 

(3)浏览器输入: 192.168.1.102:16010    ,会出现下图

 

 

 

 

七、参考资料

1.大数据学习系列之二 ----- HBase环境搭建(单机)

2.HBase 默认配置

3.Apache HBase ™ Reference Guide

 

hbase_异常_01_hbase:failedtobecomeactivemaster(代码片段)

一、异常现象启动hbase之后,抛出异常,异常信息如下:master.HMaster:Failedtobecomeactivemasterhbasejava.net.ConnectException:CallFromto9000failedonconnectionexception:java.net.ConnectException:Connectionrefused; 二、异常原因参考 查看详情

hadoop系列之hbase环境搭建和使用

HBase环境准备HBase下载地址:http://archive.apache.org/dist/hbase/tar-zxvfhbase-1.4.11-bin.tar.gz#解压hbasevim/etc/profile#配置hbase环境变量在最后加上exportPATH=$PATH:/usr/local/soft/hbase-1.4.11/binsource/etc/profile#重启,使hbase生效chown-Rhadoophbase-1.4.1... 查看详情

01_hbase概述

1.HBase在Hadoop生态圈中的位置问题:HBase是什么,用在哪里,解决什么样的问题?解答:1)简单来说,HBase是一种类似于面向列的分布式数据库(集群),底层利用HDFS来作为其物理存储(但在特殊情况下也可以使用节点本机的文... 查看详情

centos6.8单机安装hbase

hadoop生态系统650)this.width=650;"src="https://s1.51cto.com/wyfs02/M00/96/94/wKioL1kjkxaik1lxAAUDWCZ8jl0607.png-wh_500x0-wm_3-wmp_4-s_4101497920.png"title="1.png"alt="wKioL1kjkxaik1lxAAUDWCZ8jl0607.png-wh 查看详情

大数据离线开发7.2搭建hbase环境(代码片段)

7.2搭建HBase的环境准备工作:解压Hbase安装包[root@bigdata111tools]#tar-zxvfhbase-1.3.1-bin.tar.gz-C~/training/设置Hadoop的环境变量vi~/.bash_profileHBASE_HOME=/root/training/hbase-1.3.1exportHBASE_HOMEPATH=$HBASE_HOME/bin:$PATHexportPATH 生效环境变量:... 查看详情

大数据离线开发7.2搭建hbase环境(代码片段)

7.2搭建HBase的环境准备工作:解压Hbase安装包[root@bigdata111tools]#tar-zxvfhbase-1.3.1-bin.tar.gz-C~/training/设置Hadoop的环境变量vi~/.bash_profileHBASE_HOME=/root/training/hbase-1.3.1exportHBASE_HOMEPATH=$HBASE_HOME/bin:$PATHexportPATH 生效环境变量:... 查看详情

hbase单机环境搭建

大数据处理场景比如我要想对十几亿数据进行排序,肯定不能放在关系型数据库排序。首当其冲就要想到一个能高效存储与高效读取的数据库,这里我想到了分布式数据库Hbase。今天我们就只讲下Hbase安装,后面会讲... 查看详情

hbase集群环境搭建(代码片段)

本文档环境基于ubuntu14.04版本,如果最终不使用SuperMapiServer9D,可以不配置geomesa-hbase_2.11-2.0.1-bin.tar.gz(转发请注明出处:http://www.cnblogs.com/zhangyongli2011/如发现有错,请留言,谢谢)一、准备1.1软件版本hadoop-2.6.5zookeeper-3.4.10.tar.gzh... 查看详情

27-hadoop-hbase安装

...使用单机模式,那么该机器的zookeepr不可以启动1,添加java的环境变量 vim{HBASE_HOME}/conf/hbase-env.shexportJAVA_HOME=/usr/opt/jdk1.7.0_792,修改配置文件 {HBASE_HOM 查看详情

hbase1.2.2安装和集群搭建(代码片段)

1.环境准备jdk1.7.0_79Hadoop2.7.2.(匹配Hbase1.2.2)zookeeer3.4.8hbase-1.2.2-bin.tar.gz最好和hadoop安装在统一用户下,解压安装包tarzxvfhbase-1.2.2-bin.tar.gz2.修改配置文件.bashrc(多节点)exportJAVA_HOME=/usr/local/jdk1.7.0_79exportHADOOP 查看详情

cdh5下hbase组件无法启动

研发环境下搭建了一套基于CDH5的大数据平台。在重启服务器后发现HBase组件启动异常,如图650)this.width=650;"src="http://s2.51cto.com/wyfs02/M02/8B/13/wKiom1hD1eGiUlpUAAFuSSDyXEs568.png-wh_500x0-wm_3-wmp_4-s_1169264674.png"title="Image.png"alt 查看详情

hbase入门基础教程hbase之单机模式与伪分布式模式安装

...以及通过浏览器查看Hbase的用户界面。搭建HBase伪分布式环境的前提是我们已经搭建好了Hadoop完全分布式环境,搭建Hadoop环境请参考:【Hadoop入门基础教程】4、Hadoop之完全分布式环境搭建开发环境硬件环境:CentOS 6.5服务器4台... 查看详情

hbase从入门到精通_如何学好hbase

Hbase从入门到精通课程学习地址:http://www.xuetuwuyou.com/course/188课程出自学途无忧网:http://www.xuetuwuyou.com课程简介面对海量数据的存储及实时查询,传统的RDBMS已经无法满足,基于HDFS之上的HBase应运而生,每个表的数据可以达到数... 查看详情

大数据学习系列之七-----hadoop+spark+zookeeper+hbase+hive集

引言在之前的大数据学习系列中,搭建了Hadoop+Spark+HBase+Hive环境以及一些测试。其实要说的话,我开始学习大数据的时候,搭建的就是集群,并不是单机模式和伪分布式。至于为什么先写单机的搭建,是因为作为个人学习的话,... 查看详情

hbase完成分布式搭建

1.解压缩hbase的软件包,使用命令:tar-zxvfhbase-1.3.0-bin.tar.gz  2.进入hbase的配置目录,在hbase-env.sh文件里面加入java环境变量.即:JAVA_HOME=exportJAVA_HOME=/opt/jdk1.8.0_121关闭HBase自带的Zookeeper,使用Zookeeper集群:export &nbs 查看详情

mac下hadoop,hive,hbase,spark单机环境搭建

最近在用mac笔记本搭建hadoop+hive+spark的测试环境,中间遇到不少问题,所以,记录一下,希望以后不会再犯。也可供参考。之前在linux虚机下从wget软件包开始搭建过一次环境,mac下则是使用brew来进行快速安装的。不得不说,用bre... 查看详情

hbase-2.0.0_02_常用操作(代码片段)

       主要是常用的hbaseshell命令,包括表的创建与删除,表数据的增删查【hbase没有修改】;以及hbase的导出与导入。参考教程:HBase教程参考博客:hbaseshell基础和常用命令详解参考博客:hbaseshell常用命... 查看详情

[hbase_1]hbase安装与配置

0.说明                查看详情