当前位置: 首页 > news >正文

HBase集群部署

目录

一、前期准备

二、HBase下载

1. 查看HBase与hadoop版本对应关系

2. hbase的下载 

 3. 将hbase的tar包上传到linux 下

二、安装hbase

1. 解压

 2. HBase的文件配置


主机名hadoop版本HBase版本hadoop安装路径Hbase安装路径
HadoopMaster3.3.02.4.3/home/hadoop/softwarehadoop安装路径
HadoopSlave013.3.02.4.3/home/hadoop/softwarehadoop安装路径
HadoopSlave023.3.02.4.3/home/hadoop/softwarehadoop安装路径

一、前期准备

1.配置好  zookeeper,并启动

bin/zkServer.sh start

2. 配置好hadoop集群,并启动

start-all.sh

二、HBase下载

HBase要和hadoop的版本对应下载,否则做深层次任务会出问题。

1. 查看HBase与hadoop版本对应关系

https://hbase.apache.org/book.html#configuration

(1)点击链接进入官网,进去之后会看到如下界面

 (2)在此页面往下滑,找到如下页面就是hbase与hadoop的对应版本关系了。

(3) 找到自己的hadoop版本对应可以兼容的Hbase版本,之后记住要下载的hbase版本。

我的hadoop版本是3.3.0的,可以看到下图,兼容的HBase对应版本是Hbase2.4.x的

2. hbase的下载 

(1)进入hbase下载地址:http://archive.apache.org/dist/hbase/

         进入之后会看到如下界面

 (2)找到对应要下载的hbase版本,双击进入下载页面(此处以hbase2.4为例),进入之后选择后缀为gar.gz下载链接,进行下载。

 3. 将hbase的tar包上传到linux 下

二、安装hbase

1. 解压

 tar -zxvf hbase-2.4.3-bin.tar.gz 

 

ll 即可看到解压好之后的hbase文件

 2. HBase的文件配置

(1)进入hbase的文件配置目录

 cd hbase-2.4.3/conf/

 (2)配置hbase-env.sh文件

 vi hbase-site.xml 

export JAVA_HOME=/home/hadoop/software/jdk1.8.0_171
 export HBASE_MANAGES_ZK=false
 

(3)配置 hbase-site.xml文件

vi hbase-site.xml 

进入文件之后,在<configuration></configuration>中添加下列内容

<property>

<name>hbase.rootdir</name>

<value>hdfs://HadoopMaster:9000/HBase</value>

</property>

<property>

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>

<!-- 0.98 后的新变动,之前版本没有.port,默认端口为 60000 -->

<property>

<name>hbase.master.port</name>

<value>16000</value>

</property>

  <!-- 在分布式的情况下一定要设置,不然容易出现Hmaster起不来的情况 -->

  <property>            

       <name>hbase.unsafe.stream.capability.enforce</name>

       <value>false</value>

  </property>

<property>

<name>hbase.zookeeper.quorum</name>

 <value>HadoopMaster,HadoopSlave01,HadoopSlave02</value>

</property>

<property>

<name>hbase.zookeeper.property.dataDir</name>

<value>/home/hadoop/software/zookeeper-3.4.5/tmp</value>

</property>

<property>

    <name>hbase.zookeeper.quorum</name>

    <value>HadoopMaster,HadoopSlave01,HadoopSlave02</value>

  </property>

注意、上面标红的地方

1)HadoopMaster:9000   此处的HadoopMaster是对应的主机名,9000是安装部署hadoop是的端口,到hadoop安装路径下的/etc/hadoop/的core-site.xml 文件中查看

进入core-site.xml文件即可可看到

2)HadoopMaster,HadoopSlave01,HadoopSlave02要对于改为自己的三台主机的主机名

3)/home/hadoop/software/zookeeper-3.4.5/tmp要改为安装zookeeper是配置的数据缓存路径,如果忘记的可以到 zookeepe的conf目录下,查看zoo.cfg即可看到。

 4)由于安装的HBase版本不同,可能会出现进入 hbase-site.xml文件之后,里边的<configureaton></configureaton>中还写的有一些内容,如果有的话删除即可,没有的话直接把该内容黏贴在<configureaton></configureaton>之间

(4)配置regionservers文件

vi regionservers 
进入regionservers ,将里边的localhost删除,之后添加三台主机的主机名

此处是:

HadoopMaster

HadoopSlave01

HadoopSlave02

 (5)连接hadoop配置文件到HBase

  ln -s /home/hadoop/software/hadoop-3.3.0/etc/hadoop/core-site.xml /home/hadoop/software/hbase-2.4.3/conf/core-site.xml

 ln -s /home/hadoop/software/hadoop-3.3.0/etc/hadoop/hdfs-site.xml /home/hadoop/software/hbase-2.4.3/conf/hdfs-site.xml

(6)Hbase远程发送到其他主机

scp -r /home/hadoop/software/hbase-2.4.3/ HadoopSlave01:~/software/
scp -r /home/hadoop/software/hbase-2.4.3/ HadoopSlave02:~/software/

注意:/home/hadoop/software/hbase-2.4.3/是安装hbase的目录

          ~/software/是发送主机接受hbase的位置

(7)启动HBase

在HadoopMaster启动HBase集群:

cd hbase-2.4.3/bin/

./start-hbase.sh

(8)查看进程

分别在三台主机上输入jps

 

 

 (9) 启动hbase  shell 脚本


到这里HBase的集群部署就完成了。

相关文章:

HBase集群部署

目录 一、前期准备 二、HBase下载 1. 查看HBase与hadoop版本对应关系 2. hbase的下载 3. 将hbase的tar包上传到linux 下 二、安装hbase 1. 解压 2. HBase的文件配置 主机名hadoop版本HBase版本hadoop安装路径Hbase安装路径HadoopMaster3.3.02.4.3/home/hadoop/softwareh…...

网络传输:linux下的网络请求和下载(ping wget curl)、端口

一、下载和网络请求 1.ping命令 可以通过ping命令&#xff0c;检查指定的网络服务器是否可连通状态 语法&#xff1a;ping [-c num] ip或主机名 选项&#xff1a; -c 检查的次数&#xff0c;若不使用-c&#xff0c;将无限次数持续检查参数&#xff1a;ip或主机名&#xff0c…...

阅读(1)-----六级

目录 1.单词不懂怎么办&#xff1f; 1.1构词法 1.2上下文 2.句子不通怎么办&#xff1f; 3.时间不够怎么办 &#xff1f; 4.题型 4.1细节题 问文章的细节 4.2主旨题(文章主旨和段落主旨) 4.3语义题 4.4观点题 &#xff08;一共三种&#xff0c;支持、反对和中立 &…...

【Python实战】快看:”又中奖了,中大奖了“周围的小伙伴都惊呆了~你还不麻溜滴~(代码版彩票小游戏上线啦)

导语 哈喽&#xff01;北鼻们&#xff0c;晚上好。 夕阳&#x1f307;的第一缕阳光送给小可爱们~每天都要加油鸭&#xff01; 所有文章完整的素材源码都在&#x1f447;&#x1f447; 粉丝白嫖源码福利&#xff0c;请移步至CSDN社区或文末公众hao即可免费。 彩票是一个恒古不…...

【python】控制台中文输出乱码解决方案

注&#xff1a;最后有面试挑战&#xff0c;看看自己掌握了吗 文章目录控制台原因解决方法方法一方法二方法三如果是os.system函数乱码控制台原因 一般的情况下&#xff0c;还是我们的源码文件的编码格式问题。我们一般是要把源码文件的编码格式改成utf-8就好了&#xff0c;但是…...

一名IC验证工程师的成长路径是怎么样的?来听听工程师的见解

IC验证这个岗位对于非科班的学生是比较友好的&#xff0c;因为验证需要具备的技能UVM&#xff0c;SV&#xff0c;C等&#xff0c;非科班和科班的差距不会拉开太大。因其岗位需求量巨大而格外受到了大家的青睐&#xff0c;甚至成为不少学生的转行首选。 验证对于IC的重要性 IC…...

java工具jconsole/jstat学习

参考视频【java】jvm指令与工具jstat/jstack/jmap/jconsole/jps/visualVM_哔哩哔哩_bilibili 一、jps 我们再windows和linux都可以看到哪些java进程。 有小伙伴又会问了 这个类是java的 那其他的这么多进程18096 /8685 这些是啥啊 其实也是java进程&#xff0c;只不过是其他程…...

WSN_1 介绍;部分应用介绍

学习自书籍&#xff1a;Fundamentals of Wireless Sensor Networks. WSN 介绍 传感器 从基础角度说&#xff0c;传感器观测采集现实世界的一些数据。 另一个名称是 transducer 换能器&#xff0c;指传感器将一些形式的信号转换为其他形式的信号&#xff0c;如光敏传感器 光…...

linux常用命令介绍 05 篇——实际应用篇(用 cut、uniq等统计文档里每个关键词出现的次数)

linux常用命令介绍 05 篇——实际应用篇&#xff08;用 cut、uniq等统计文档里每个关键词出现的次数&#xff09;1. 先导文章——关于行过滤 和 列截取2. 关于单个统计单词个数2.1 grep2.2 wc3. 统计文档中每个关键词出现的次数3.1 先看文档内容 需求3.1.1 文档内容3.1.2 需求…...

大数据处理学习笔记1.7 Scala类与对象

文章目录零、本节学习目标一、类&#xff08;一&#xff09;类的定义&#xff08;二&#xff09;类的实例化二、单例对象&#xff08;一&#xff09;单例对象概念&#xff08;二&#xff09;案例演示三、伴生对象&#xff08;一&#xff09;伴生对象概念&#xff08;二&#xf…...

Feign踩坑源码分析 -- 请求参数分号变逗号

一.案例 1.1.Post请求&#xff1a; http://localhost:8250/xx/task/test json格式参数&#xff1a; {"string": "a;b;c;d" } 1.2.controller代码&#xff1a; AutowiredDataSourceClientService dataSourceClientService;RequestMapping("/test"…...

nginx通用history模式刷新

注:1.通用配置只支持二段路由,二段及以上依然需要单独进行配置 2.所有location后面的路径,都需要使用通配符进行配置 location ^~ /phdp/ {try_files $uri $uri/ /phdp/index.html;index ruoyi.html index.html index.htm;}location ^~ /phdp-api/ {client_max_body_size 20m;p…...

Linux系统安装:Zookeeper

目录 Zookeeper的安装 1、环境准备 2、上传 3、解压文件到opt/zookeeper目下 4、安装完后进入zookeeper&#xff0c;找到conf目录 5、复制zoo_sample.cfg 6、编辑zoo.cfg 7、复制一份会话&#xff0c;进入zookeeper安装目录&#xff0c;创建一个文件夹zkdata&#xff0…...

cocos2dx+lua学习笔记:UIPageView的使用

前言 本篇在讲什么 本篇简单介绍Lua篇cocos2dx中UIPageView的相关内容 仅介绍简单的应用&#xff0c;仅供参考 本篇适合什么 适合初学Cocos2dX的小白 适合想要在Cocos2dx-lua中使用UIPageView的人 本篇需要什么 对Lua语法有简单认知 对Cocos2dx-Lua有简单认知 Cocos2…...

MyBatis常见面试题汇总(超详细回答)

目录 1.什么是Mybatis&#xff1f; 2.Mybatis的优缺点&#xff1f; 3.#{} 和 ${} 的区别是什么&#xff1f; 4.xml 映射文件中有哪些标签&#xff1f; 5.模糊查询 like 语句该怎么写? 6.Mapper 接口的工作原理是什么&#xff1f;Mapper 接口里的方法&#xff0c;参数不同…...

Jvm调优实战笔记

一、基础命令jps 查看所有java进程jinfo 进程号 查看该线程相关信息3、jstat 统计信息&#xff08;数据跟踪信息&#xff09;jstat -gc 进程号 查看该线程在内存中每一块占用的大小jstat -gc 进程号 时间&#xff08;毫秒&#xff09; 更新频率4、jstack 跟踪线程jstack 进程号…...

JVM 全面了解

JVM包含两个子系统和两个组件&#xff0c;两个子系统为Class loader(类装载器)、Execution engine(执行引擎)&#xff1b;两个组件为Runtime data area(运行时数据区)、Native Interface(本地接口)。 方法区&#xff1a;存储已被虚拟机加载的类元数据信息(元空间) 堆&#xf…...

阿里开源自研高性能核心搜索引擎 Havenask

去年12月&#xff0c;阿里开源了自研的大规模分布式搜索引擎 Havenask&#xff08;内部代号 HA3&#xff09;。 &#xfeff; Havenask 是阿里巴巴内部广泛使用的大规模分布式检索系统&#xff0c;支持了淘宝、天猫、菜鸟、优酷、高德、饿了么等在内整个阿里的搜索业务&#…...

nginx日志服务之敏感信息脱敏

1. 创建实验资源 开始实验之前&#xff0c;您需要先创建实验相关资源。 日志服务之敏感信息脱敏与审计 2. 创建原始数据 本步骤将指导您如何创建NGINX模拟数据。 双击打开虚拟桌面的Firefox ESR浏览器。 在RAM用户登录框中单击下一步&#xff0c;并复制粘贴页面左上角的子…...

【uni-app教程】一、UniAPP 介绍

一、UniAPP 介绍 (1) 什么是 UniAPP? uni-app 是一个使用 Vue.js 开发所有前端应用的框架&#xff0c;开发者编写一套代码&#xff0c;可发布到 iOS&#xff0c;Android&#xff0c;HS&#xff0c;以及各种小程序&#xff08;微信/支付宝/百度/头条/QQ/钉钉》等多个平台&#…...

Splunk Real-time Search 的研究

最近客户想搞清Splunk real-time search 和related search 有啥区别,想两个都试试,看看效果。 为了更好的说明什么是real-time search, 先看一下: With real-time searches and reports, you can search events before they are indexed and preview reports as the event…...

SWM181 串口功能使用介绍

SWM181 串口功能使用介绍&#x1f4cc;SDK固件包&#xff1a;https://www.synwit.cn/kuhanshu_amp_licheng/✨注意新手谨慎选择作为入门单片机学习。&#x1f33c;开发板如下图&#xff1a; &#x1f4cb;SWM181描述上写了有4个串口&#xff0c;在数据手册上&#xff0c;将引脚…...

Stochastic Approximation 随机近似方法的详解之(三)Dvoretzky’s convergence theorem

定理内容 Theorem 6.2 (Dvoretzky’s Theorem). Consider a stochastic process wk1(1−αk)wkβkηkw_{k1}\left(1-\alpha_k\right) w_k\beta_k \eta_kwk1​(1−αk​)wk​βk​ηk​, 其中{αk}k1∞,{βk}k1∞,{ηk}k1∞\{\alpha_k\}^\infty_{k1},\{\beta_k\}^\infty_{k1},\…...

7个ES6解构技巧让代码更简洁

您是否厌倦了编写臃肿且难以阅读的代码&#xff1f;想要提升您的编码技能并使您的代码更具可读性和简洁性&#xff1f; 从解构对象和数组到使用默认值和展开运算符&#xff0c;我们将涵盖所有内容&#xff0c;现在&#xff0c;我们将准备好掌握干净简洁的编码艺术。 1.解构对…...

曾经被人们看成是异想天开的产业互联网,或许终将会实现

一波还未平息&#xff0c;一波又起。元宇宙的热度还未彻底散去&#xff0c;ChatGPT已经成为了名符其实的新风口。如果用一个概念来定义现在这样一个热点和风口频出的时代的话&#xff0c;我想&#xff0c;用产业互联网或许是再合适不过的了。对此&#xff0c;可能有人并不认同。…...

log4j控制台不打印日志的故障解决方案

前言 接管了别的项目组的一个代码&#xff0c;在IDAE调试程序的过程中&#xff0c;发现log4j日志居然没有打印在控制台上&#xff0c;日志相关代码也没有问题。 在网上搜索了一圈&#xff0c;总结了一下个人解决这个问题的流程。 流程 1. 判断用了什么配置文件 不知道是出…...

C# 序列化时“检测到循环引用”错误的彻底解决方案

目录 一&#xff0c;问题表现 二、没有技术含量的解决方案 三、本人彻底的解决方案 简要说明 贴代码 思路解析 思路 一&#xff0c;问题表现 示例代码如下&#xff1a; [Serializable] public class NodeTest {public NodeTest (){new List<NodeTest> ();}p…...

小红书“复刻”微信,微信“内造”小红书

配图来自Canva可画 随着互联网增长红利逐渐见顶&#xff0c;各大互联网平台对流量的争夺变得愈发激烈。而为了寻找新的业务可能性&#xff0c;各家都在不遗余力地拓宽自身边界。在此背景下&#xff0c;目前最为“吸睛”和“吸金”的社交、电商、种草、短视频等领域&#xff0c…...

用arthas轻松排查线上问题

你是否在项目中会碰到以下一些问题&#xff1a; 在代码中打印各种日志来排查&#xff0c;比如方法的入参&#xff0c;出参&#xff0c;及在方法体中打印日志判断走哪行代码还有你觉得代码没问题&#xff0c;可是运行出现却是以前的bug&#xff0c;感觉代码没修改&#xff0c;或…...

mysql一explain结果分析

1. EXPLAIN简介 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句&#xff0c;从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 ➤ 通过EXPLAIN&#xff0c;我们可以分析出以下结果&#xff1a; 表的读取顺序数据读取操作的操作类型哪些索引可…...

wordpress首页导航添加图片尺寸/seo在线诊断工具

11.24Gopher Meetup 杭州站11月24号&#xff0c;Go 中国社区联合阿里巴巴&#xff0c;即将为江浙沪的 Gopher 们带来一场技术盛宴。本次 Meetup 邀请了来自杭州巨无霸阿里、网易&#xff0c;和知名区块链公司比原链的技术专家们&#xff0c;交流分享使用 Go 语言的开发和应用经…...

漯河市建设局网站/外链seo服务

最近忙于一个RF产品的量产程序开发&#xff0c;测试平台选用advantest V93K SMT8,使用WSRF板卡&#xff08;最高支持6Gbps&#xff09;做LTE RX/TX的RF测试。大部分RF测试项都是大家耳熟能详的&#xff0c;比如RX/TX gain&#xff0c;LO IPN&#xff0c;RX flatness&#xff0c…...

深圳 网站建设 公司/网页搜索引擎

不登陆执行命令小结(本文适合有一定my经验的读者)#########################################################&#xfffd;1.通过echo实现(这个比较常见)echo "show databases;" | mysql -uroot -poldboy -S /data/3308/mysql.sock提示&#xff1a;此法适合单行字符…...

wordpress什么意思/最近的时事新闻

SQL server 写sql 时&#xff0c;出现了下面的错误 在将 varchar 值 , 转换成数据类型 int 时失败 只需要将int 类型字段转为VARCHAR 字段即可。 cast(&#xff09;函数 SELECT ,cast(t2.id as varchar) FROM ( SELECT * FROM qc_flow_record t1 WHERE t1.check_order 1 AN…...

自己做的网站改变字体/百度收录网站链接入口

如果我们不想要一个文件了&#xff0c;如何从git上移除它呢&#xff1f;我们在这一小节就学习一个新的命令 git rm命令。 一、删除本地并且删除远端文件 比如&#xff0c;我们想删除git上的test.txt文件。 image.png我们执行命令 git rm&#xff0c;然后执行status查看状态。 i…...

网站公安局备案 所需要的材料/淘宝流量

本文实例讲述了phpajax无刷新上传图片的实现方法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;1.引入文件2.html部分添加图片3.给fileupload加上表单/*图片上传*/$(".fileupload").wrap(""); //函数处理4.ajax文件上传jQuery(function ($) {$(&…...