应用场景

当我们按照hadoop完全分布式集群搭建博客搭建了hadoop以后,发现这是一个空的hadoop,只有YARN,MapReduce,HDFS,而这些实际上我们一般不会直接使用,而是需要另外部署Hadoop的其他组件,来辅助使用。比如我们需要数据库,那么hadoop提供了分布式非关系型数据库hbase,用来存储半结构化,非结构化的一些数据,供我们查询使用等,下面我们来介绍一下,如何实现在完全分布式hadoop集群之上安装hbase。

操作步骤

1. 下载hbase1.2.6压缩包

hbase1.2.6下载地址
下载后上传到管理节点的opt目录下

2. 解压缩hbase和修改目录名

 # cd /opt# tar -xzvf hbase-1.2.6-bin.tar.gz# mv hbase-1.2.6 hbase1.2.6# chmod 777 -R /opt/hbase1.2.6

3. 配置环境变量

 # vim /etc/profileexport JAVA_HOME=/opt/jdk1.8
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/binexport HADOOP_HOME=/opt/hadoop2.6.0
export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATHexport HIVE_HOME=/opt/hive2.1.1
export HIVE_CONF_DIR=$HIVE_HOME/conf
export CLASSPATH=.:$HIVE_HOME/lib:$CLASSPATH
export PATH=$PATH:$HIVE_HOME/binexport SQOOP_HOME=/opt/sqoop1.4.6
export PATH=$PATH:$SQOOP_HOME/binexport ZOOKEEPER_HOME=/opt/zookeeper3.4.10
export PATH=$PATH:$ZOOKEEPER_HOME/binexport HBASE_HOME=/opt/hbase1.2.6
export PATH=$PATH:$HBASE_HOME/bin           #添加最后两行,hbase的相关环境变量属性
 # source /etc/profile              #使环境变量配置生效

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

 # vim /opt/hbase1.2.6/conf/hbase-env.shexport JAVA_HOME=/opt/jdk1.8
export HADOOP_HOME=/opt/hadoop2.6.0
export HBASE_HOME=/opt/hbase1.2.6
export HBASE_CLASSPATH=/opt/hadoop2.6.0/etc/hadoop
export HBASE_PID_DIR=/opt/hbase1.2.6/pids
export HBASE_MANAGES_ZK=false

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

# 创建目录# mkdir  /opt/hbase1.2.6/tmp  # mkdir  /opt/hbase1.2.6/pids 
 # cd /opt/hbase1.2.6/conf/# vim hbase-site.xml<configuration><property><name>hbase.rootdir</name><value>hdfs://hadoop0:9000/hbase</value><description>The directory shared byregion servers.</description></property><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><property><name>zookeeper.session.timeout</name><value>120000</value></property><property><name>hbase.zookeeper.quorum</name><value>hadoop0,hadoop1,hadoop2</value>   </property><property><name>hbase.tmp.dir</name><value>/opt/hbase1.2.6/tmp</value></property><property><name>hbase.cluster.distributed</name><value>true</value></property>
</configuration>

6. 修改regionservers配置文件

 # cd /opt/hbase1.2.6/conf# vim regionservers        # 添加集群的三个主机名hadoop0
hadoop1
hadoop2

7. 拷贝管理节点的hbase到其他两个节点

 # cd /opt/ # scp -r hbase1.2.6 root@hadoop1:/opt/ # scp -r hbase1.2.6 root@hadoop2:/opt/  # 修改环境变量添加【在其他两个节点】export HBASE_HOME=/opt/hbase1.2.6
export PATH=$PATH:$HBASE_HOME/bin

8. 启动和测试

启动

首先先确保,hadoop和zookeeper正常运行,然后只需要在管理节点启动Hbase即可。

 # cd /opt//hbase1.2.6/bin     # ./start-hbase.sh

浏览器访问:http://192.168.210.70:16010/master-status

测试

在主节点命令行,输入hbase shell,启动hbase后台

Hadoop完全分布式集群安装Hbase相关推荐

  1. hadoop完全分布式集群安装

    这两天没事做了一个hadoop集群,其中遇到了各种问题,在这里和大家分享一下 1.  这里对于集群的安装我就不多废话了,我觉得这篇文章写的很好,大家可以参考一下:http://blog.csdn.ne ...

  2. HBase 1.2.6 完全分布式集群安装部署详细过程

    2019独角兽企业重金招聘Python工程师标准>>> Apache HBase 是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,是NoSQL数据库,基于Google Big ...

  3. Hadoop集群安装部署_分布式集群安装_02

    文章目录 一.上传与 解压 1. 上传安装包 2. 解压hadoop安装包 二.修改hadoop相关配置文件 2.1. hadoop-env.sh 2.2. core-site.xml 2.3. hd ...

  4. Hadoop伪分布式集群的安装部署

    Hadoop伪分布式集群的安装部署Hadoop伪分布式集群的安装部署 首先可以为Linux虚拟机搭建起来的最初状态做一个快照,方便后期搭建分布式集群时多台Linux虚拟机的准备. 一.如何为虚拟机做快 ...

  5. Hadoop完全分布式集群搭建详细图文教程

    本文所使用的环境及版本: CentOS Linux release 7.9.2009 (Core) jdk1.8.0_291 hadoop-3.2.2 一.安装模板机 1.安装CentOS 7.9并配 ...

  6. ZooKeeper伪分布式集群安装及使用

    为什么80%的码农都做不了架构师?>>>    ZooKeeper伪分布式集群安装及使用 让Hadoop跑在云端系列文章,介绍了如何整合虚拟化和Hadoop,让Hadoop集群跑在V ...

  7. 一步步教你Hadoop多节点集群安装配置

    一步步教你Hadoop多节点集群安装配置 1.集群部署介绍 1.1 Hadoop简介  Hadoop是Apache软件基金会旗下的一个开源分布式计算平台.以Hadoop分布式文件系统HDFS(Hado ...

  8. SolrCloud 分布式集群安装部署(solr4.8.1 + zookeeper +tomcat)

    SolrCloud 分布式集群安装部署 安装软件包准备 · apache-tomcat-7.0.54 · jdk1.7 · solr-4.8.1 · zookeeper-3.4.5 注:以上软件都是基 ...

  9. 大数据开发技术课程报告(搭建Hadoop完全分布式集群操作集群)

    文章目录 大数据开发技术课程报告内容及要求 一. 项目简介和实验环境 二. 虚拟机的各项准备工作 三. 安装JDK并配置环境变量 四. 安装Hadoop并配置环境变量 五. 配置Hadoop完全分布式 ...

  10. 『实践』VirtualBox 5.1.18+Centos 6.8+hadoop 2.7.3搭建hadoop完全分布式集群及基于HDFS的网盘实现...

    『实践』VirtualBox 5.1.18+Centos 6.8+hadoop 2.7.3搭建hadoop完全分布式集群及基于HDFS的网盘实现 1.基本设定和软件版本 主机名 ip 对应角色 mas ...

最新文章

  1. 差分约束问题 ---- 2019ccpc哈尔滨A. Artful Paintings[二分+差分约束+建图剪枝]
  2. 抓糗百数据和图片的Python爬虫
  3. python之实现从ftp下载文件到本地
  4. spyder 护眼背景
  5. gin ip 和 本地访问的结果不一样_golang web开发——gin实战之整合swagger
  6. linux下weblogic12c建域,三、WebLogic 12C集群部署-创建域
  7. 项目开发中如何写说明文档
  8. 内存分配方式及内存碎片
  9. 定义fact(n)函数,调用函数,返回值
  10. pgsql依赖性追踪
  11. 机器学习实战-使用matplotlib绘制决策树
  12. 【sql】178. 分数排名---两种解决方法,是否使用group by分组成为重点,建议使用分组!!!
  13. Your system is missing DirectX components
  14. android微信源生SDK分享问题
  15. 华南主板bios怎么恢复出厂设置_最详细的主板bios设置图解教程bios设置指南史无前例...
  16. 百度AI图像处理(V3版本)—人脸识别(人脸对比)调用教程(基于Python3-附Demo)
  17. 五、JS单线程运行原理与多线程
  18. 西门子300系列基本逻辑编程:手自动选择程序及自定义脉冲模块的使用
  19. 详谈10G XFP万兆光模块有哪些类型?
  20. python牛顿法解非线性方程组_牛顿迭代法解非线性方程组(MATLAB版)

热门文章

  1. 大公司面试c语言收集(6)
  2. 使用dime传输大附件的设置(WSE Soap toolkit)
  3. (三)Mybatis总结之动态sql
  4. C# 使用Newtonsoft.Json读写Json文件
  5. 20155320 Exp3 免杀原理与实践
  6. 构建Web内容的技术
  7. Codeforces Gym101205D:Fibonacci Words(KMP+递推)
  8. 《Entity Framework 6 Recipes》中文翻译系列 (11) -----第三章 查询之异步查询 (转)...
  9. python IDE 集合
  10. Deep Speaker: an End-to-End Neural Speaker Embedding System