关键词:
一、前言
本文承接上一篇: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环境搭建(单机)
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.说明 查看详情