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

HBASE集群版安装hbase1.1.6

前言:在安装hbase集群版之前要确保本机有Hadoop集群(一定要),zookeeper集群(也可以没有)学个鸡毛,来把农药压压惊。一、配置解压安装将hbase-1.1.6-bi




前言:在安装hbase集群版之前要确保本机有Hadoop集群(一定要),zookeeper集群(也可以没有)

学个鸡毛,来把农药压压惊。


一、配置


  1. 解压安装

将hbase-1.1.6-bin.tar.gz安装包解压安装到/usr/local目录下

tar -zvxf hbase hbase-1.1.6-bin.tar.gz -C /usr/local

解压后/usr/local下会出现hbase1.1.6文件


  1. 在hbase1.1.6创建tmp目录

mkdir tmp

用来做HBase 临时文件路径


  1. 进入conf目录

修改hbase-site.xml、hbase-env.sh、regionservers三个文件


修改habse-site.xml


hbase.rootdir
hdfs://master:8020/hbase # 使用 8020 端口
The directory shared by region servers.


hbase.master.info.port
60010 # 使用 master 节点 60010 端口


hbase.zookeeper.property.clientPort
2181 # 使用 master 节点 2181 端口
Property from ZooKeeper's config zoo.cfg. The port at
which the clients will connect.


zookeeper.session.timeout
120000 # ZooKeeper 超时时间


hbase.zookeeper.quorum
master,slave1,slave2,slave3 # ZooKeeper 管理节点


hbase.tmp.dir
/usr/local/hbase/tmp # HBase 临时文件路径


hbase.cluster.distributed
true # 使用分布式 HBase


修改hbase-env.sh文件

jdk、hadoop要对应自己的版本

#Java 安装位置
export JAVA_HOME=/usr/java/jdk1.7.0_80
#值为 true 使用 HBase 自带的 ZooKeeper,值为 false 使用在 Hadoop上装的ZooKeeper
export HBASE_MANAGES_ZK=false
#HBase 类路径
export HBASE_CLASSPATH=/usr/local/hadoop/etc/hadoop/

修改regionserver文件

注释掉localhost,添加其他节点主机名

slave1
slave2
slave3

  1. 添加环境变量

vi /etc/profile

export HBASE_HOME=/usr/local/hbase1.1.6
export PATH=$PATH:$HBASE_HOME/bin

  1. 远程分发到其他节点机器

scp -r /usr/local/hbase1.1.6 root@slave1:/usr/local
scp -r /usr/local/hbase1.1.6 root@slave2:/usr/local
scp -r /usr/local/hbase1.1.6 root@slave3:/usr/local

同步环境变量

scp -r /etc/profile root@slave1:/etc/profile
scp -r /etc/profile root@slave2:/etc/profile
scp -r /etc/profile root@slave3:/etc/profile

记得保存,用source /etc/profile


  1. 启动

启动顺序:先启动hadoop,在启动zookeeper集群,再启动hbase集群。关闭则相反。
成功标志:
在浏览器输入


master:60010


在这里插入图片描述出现证明启动成功。


二、总结

1.常规操作解压、安装、添加环境变量
2.改三个文件regionservers、hbase-site.xml、hbase-ev.sh
3.同步到其他机器


三、可能出现的问题

1.打不开master:60010,说明没有HMaster
2.没有HMaster,启动hbase,jps后会有HMaster.没有的话看看是不是hbase下没有创建tmp临时目录,以及hbase-site.xml文件,第一行的hdfs端口与hadoop集群的hdfs.site.xml里面的端口不一样。



推荐阅读
  • 构建高可用性Spark分布式集群:大数据环境下的最佳实践
    在构建高可用性的Spark分布式集群过程中,确保所有节点之间的无密码登录是至关重要的一步。通过在每个节点上生成SSH密钥对(使用 `ssh-keygen -t rsa` 命令并保持默认设置),可以实现这一目标。此外,还需将生成的公钥分发到所有节点的 `~/.ssh/authorized_keys` 文件中,以确保节点间的无缝通信。为了进一步提升集群的稳定性和性能,建议采用负载均衡和故障恢复机制,并定期进行系统监控和维护。 ... [详细]
  • 分布式开源任务调度框架 TBSchedule 深度解析与应用实践
    本文深入解析了分布式开源任务调度框架 TBSchedule 的核心原理与应用场景,并通过实际案例详细介绍了其部署与使用方法。首先,从源码下载开始,详细阐述了 TBSchedule 的安装步骤和配置要点。接着,探讨了该框架在大规模分布式环境中的性能优化策略,以及如何通过灵活的任务调度机制提升系统效率。最后,结合具体实例,展示了 TBSchedule 在实际项目中的应用效果,为开发者提供了宝贵的实践经验。 ... [详细]
  • 一、Tomcat安装后本身提供了一个server,端口配置默认是8080,对应目录为:..\Tomcat8.0\webapps二、Tomcat8.0配置多个端口,其实也就是给T ... [详细]
  • Spring Data JdbcTemplate 入门指南
    本文将介绍如何使用 Spring JdbcTemplate 进行数据库操作,包括查询和插入数据。我们将通过一个学生表的示例来演示具体步骤。 ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • Spring – Bean Life Cycle
    Spring – Bean Life Cycle ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • Kafka 是由 Apache 软件基金会开发的高性能分布式消息系统,支持高吞吐量的发布和订阅功能,主要使用 Scala 和 Java 编写。本文将深入解析 Kafka 的安装与配置过程,为程序员提供详尽的操作指南,涵盖从环境准备到集群搭建的每一个关键步骤。 ... [详细]
  • 本文探讨了 Kafka 集群的高效部署与优化策略。首先介绍了 Kafka 的下载与安装步骤,包括从官方网站获取最新版本的压缩包并进行解压。随后详细讨论了集群配置的最佳实践,涵盖节点选择、网络优化和性能调优等方面,旨在提升系统的稳定性和处理能力。此外,还提供了常见的故障排查方法和监控方案,帮助运维人员更好地管理和维护 Kafka 集群。 ... [详细]
  • 第二章:Kafka基础入门与核心概念解析
    本章节主要介绍了Kafka的基本概念及其核心特性。Kafka是一种分布式消息发布和订阅系统,以其卓越的性能和高吞吐量而著称。最初,Kafka被设计用于LinkedIn的活动流和运营数据处理,旨在高效地管理和传输大规模的数据流。这些数据主要包括用户活动记录、系统日志和其他实时信息。通过深入解析Kafka的设计原理和应用场景,读者将能够更好地理解其在现代大数据架构中的重要地位。 ... [详细]
  • 在搭建Hadoop集群以处理大规模数据存储和频繁读取需求的过程中,经常会遇到各种配置难题。本文总结了作者在实际部署中遇到的典型问题,并提供了详细的解决方案,帮助读者避免常见的配置陷阱。通过这些经验分享,希望读者能够更加顺利地完成Hadoop集群的搭建和配置。 ... [详细]
  • Hadoop 2.6 主要由 HDFS 和 YARN 两大部分组成,其中 YARN 包含了运行在 ResourceManager 的 JVM 中的组件以及在 NodeManager 中运行的部分。本文深入探讨了 Hadoop 2.6 日志文件的解析方法,并详细介绍了 MapReduce 日志管理的最佳实践,旨在帮助用户更好地理解和优化日志处理流程,提高系统运维效率。 ... [详细]
  • 【并发编程】全面解析 Java 内存模型,一篇文章带你彻底掌握
    本文深入解析了 Java 内存模型(JMM),从基础概念到高级特性进行全面讲解,帮助读者彻底掌握 JMM 的核心原理和应用技巧。通过详细分析内存可见性、原子性和有序性等问题,结合实际代码示例,使开发者能够更好地理解和优化多线程并发程序。 ... [详细]
  • 本文详细探讨了 jQuery 中 `ajaxSubmit` 方法的使用技巧及其应用场景。首先,介绍了如何正确引入必要的脚本文件,如 `jquery.form.js` 和 `jquery-1.8.0.min.js`。接着,通过具体示例展示了如何利用 `ajaxSubmit` 方法实现表单的异步提交,包括数据的发送、接收和处理。此外,还讨论了该方法在不同场景下的应用,如文件上传、表单验证和动态更新页面内容等,提供了丰富的代码示例和最佳实践建议。 ... [详细]
author-avatar
mobiledu2502907187
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有