热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

4.0.0安装HBase

安装Hbase一、安装环境安装Hbase需要hadoop平台hdfs,分布式系统需要zookeeper的分布式协调服务。在操作之前需要启动hdfs和z

安装Hbase

一、       安装环境

           安装Hbase需要hadoop平台hdfs,分布式系统需要zookeeper的分布式协调服务。在操作之前需要启动hdfs和zookeeper。

              注意各个节点的时间一定要同步。可用命令(ntpdate time.windows.com),否则会启动失败。


二、       上传安装包hbase-1.2.1

                本次使用secureFX上传,二进制方式


                上传成功。

三、       解压

tar –zxvf hbase-1.2.1-bin.tar.gz

            删除Hbase目录下的docs文件夹(文档文件,删除利于传输速度)

四、       新建HBase文件存放目录

/usr/hbase/hbase-1.2.1/tmp


五、      设置环境变量

vi /etc/profile
export HBASE_HOME=/usr/hbase/hbase-1.2.1
export  PATH=$HBASE_HOME/bin:$PATH

                快速生效:

source /etc/profile

                其他机器也同样配置环境变量。

六、       配置conf目录

            1.     配置hbase-env.sh

配置JAVA_HOME、HBASE_CLASSPATH:
export JAVA_HOME=/usr/java/jdk1.7.0_02
export HBASE_CLASSPATH=/usr/hbase/hbase-1.2.1/conf

配置hbase自带zk管理为false。
一般分布式服务需要全局zk来管理。
export HBASE_MANAGES_ZK=false

修改regionservers文件
配置datanode的主机名。

            2.     配置hbase-site.xml




hbase.rootdir
hdfs://master:9000/hbase



hbase.cluster.distributed
true



hbase.tmp.dir
/usr/hbase/hbase-1.2.1/tmp



hbase.zookeeper.quorum
master:2181, slave01:2181, slave02:2181

七、       拷贝hadoop的文件到Hbase

                拷贝hadoop的hdfs-site.xml和core-site.xml到/usr/hbase/hbase-1.2.1/conf/目录下

cp hdfs-site.xml core-site.xml /usr/hbase/hbase-1.2.1/conf/


八、       分发Hbase到其他节点

scp  -r hbase  root@slave01:/usr/
scp  -r hbase  root@slave02:/usr/


九、       启动Hbase集群

                在Hbase安装目录下的bin目录下,启动./start-hbase.sh

                在master节点启动hbase

                查看进程:

                HMaster在启动节点上

                启动成功。

十、       查看web页面

                由于本次使用的hbase-1.2.1.

        Hbase1.0之前的外部端口60010不能使用,需要使用

        Hbase1.0之后的外部端口16010

http://10.10.34.28:16010

                    Hdfs的web页面:

十一、          安装过程中出现的问题

                        HMaster启动之后,几秒会自动停止。

    原因:

            1.   可能没有配置hbase临时文件存放目录。

                新建tmp文件夹并配置:


hbase.tmp.dir
/usr/hbase/hbase-1.2.1/tmp

            2.   可能是拷贝分发hbase安装文件出现问题    

                使用(需要表明root或其他用户):

scp -r hbase  root@slave01:/usr/

十二、          启动第二个HMaster进程

                利用hbase-daemons.sh命令,可以启动单独的一个进程 

命令:./hbase-daemon.sh start master

                    此时存在两个HMaster进程:

十三、          访问web页面
                slave01:

                master:

十四、          测试杀死master上的HMaster进程

kill -9 23292

                查看页面:

 



推荐阅读
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • Hadoop的文件操作位于包org.apache.hadoop.fs里面,能够进行新建、删除、修改等操作。比较重要的几个类:(1)Configurati ... [详细]
  • Presto:高效即席查询引擎的深度解析与应用
    本文深入解析了Presto这一高效的即席查询引擎,详细探讨了其架构设计及其优缺点。Presto通过内存到内存的数据处理方式,显著提升了查询性能,相比传统的MapReduce查询,不仅减少了数据传输的延迟,还提高了查询的准确性和效率。然而,Presto在大规模数据处理和容错机制方面仍存在一定的局限性。本文还介绍了Presto在实际应用中的多种场景,展示了其在大数据分析领域的强大潜力。 ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • 本文详细介绍了如何在 Linux 系统上安装 JDK 1.8、MySQL 和 Redis,并提供了相应的环境配置和验证步骤。 ... [详细]
  • 原文网址:https:www.cnblogs.comysoceanp7476379.html目录1、AOP什么?2、需求3、解决办法1:使用静态代理4 ... [详细]
  • ### 优化后的摘要本学习指南旨在帮助读者全面掌握 Bootstrap 前端框架的核心知识点与实战技巧。内容涵盖基础入门、核心功能和高级应用。第一章通过一个简单的“Hello World”示例,介绍 Bootstrap 的基本用法和快速上手方法。第二章深入探讨 Bootstrap 与 JSP 集成的细节,揭示两者结合的优势和应用场景。第三章则进一步讲解 Bootstrap 的高级特性,如响应式设计和组件定制,为开发者提供全方位的技术支持。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 本文详细介绍了在Linux系统上编译安装MySQL 5.5源码的步骤。首先,通过Yum安装必要的依赖软件包,如GCC、GCC-C++等,确保编译环境的完备。接着,下载并解压MySQL 5.5的源码包,配置编译选项,进行编译和安装。最后,完成安装后,进行基本的配置和启动测试,确保MySQL服务正常运行。 ... [详细]
  • Spring Data JdbcTemplate 入门指南
    本文将介绍如何使用 Spring JdbcTemplate 进行数据库操作,包括查询和插入数据。我们将通过一个学生表的示例来演示具体步骤。 ... [详细]
  • 基于iSCSI的SQL Server 2012群集测试(一)SQL群集安装
    一、测试需求介绍与准备公司计划服务器迁移过程计划同时上线SQLServer2012,引入SQLServer2012群集提高高可用性,需要对SQLServ ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • 从0到1搭建大数据平台
    从0到1搭建大数据平台 ... [详细]
  • 如何在Linux服务器上配置MySQL和Tomcat的开机自动启动
    在Linux服务器上部署Web项目时,通常需要确保MySQL和Tomcat服务能够随系统启动而自动运行。本文将详细介绍如何在Linux环境中配置MySQL和Tomcat的开机自启动,以确保服务的稳定性和可靠性。通过合理的配置,可以有效避免因服务未启动而导致的项目故障。 ... [详细]
author-avatar
yun悠然_434
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有