ZooKeeper+HBase分布式集群环境搭建

news2024/11/18 7:50:57

安装版本:hadoop-2.10.1、zookeeper-3.4.12、hbase-2.3.1

一、zookeeper集群搭建与配置

1.下载zookeeper安装包

3151fbfd7a2f49a7914601fd42bdf66c.png2.解压移动zookeeper

fd5fe31d7a194a9d8c4a99ef371d9542.png

26a51581f293425c91707959935cb66e.png

3.修改配置文件(创建文件夹)

dcc800d15df74114af46aa5468886342.png

4.进入conf/

c49f204f6b7b410d9b1d43e506b5e47f.png

5.修改zoo.cfg文件

7eecb46b5df148c4a3b2e74388203bab.png

f493647f2fd146ff825ca9ba71cd7cd0.png

6.进入/usr/local/zookeeper-3.4.12/zkdatas/这个路径下创建一个文件,文件名为myid ,文件内容为1

09c3aaa46dd148fa93fa970d3f105f3a.pngbf5a3735ef504affb67090410c6a6ad7.png

7. 拷贝到两个节点上

复制到slave1

903b8ccc1fb44fae9fca03e7f7d76111.png

复制到slave2

3f96222b1f474a09bf10ad457da3cbde.png

查看是否复制到节点

slave1624a3786ca804be9948e2fc598a05d7f.pngslave2c5a438086b0c446983b8298984692e44.png

8.在节点上执行命令

Slave18930cff065194925803379977680e094.pngSlave22e329ebf647c45f68b9e3dd7a6ba6b17.png

9.配置环境变量(三个节点都配置)

79657d61a0a04148a7a9c93274c382bf.pngba97629a31894f8791e4ebe9941596ec.png

10. 让新添环境变量生效(三个节点都在hadoop用户下执行)

2086ee4e036d468caaed14b66f3375d5.png5ca06640eb8640a5ac1fa606f6dcfbfa.png

11.启动zookeeper服务

三台机器启动zookeeper服务;这个命令三台机器都要执行

Master8d189ffea6d147de83b9bf69661b3aca.pngSlave152177f4cece14d47856a97660d2c2818.pngSlave28e81b7fb6991498d858d47bd0444119e.png

12.查看状态

Master812c683711c94c6ea3013b9cda2163f5.pngSlave1074aee22f43e4ee18984dcd8a44cd691.pngSlave260ce120b2b324df89968ce88362a2747.png

二、HBase分布式环境搭建与配置

1.下载安装包

486e0ffd5cbd46d8b34a2bc9533a6117.png

2.解压HBase压缩包并移动到/usr/local/路径下(此处用的hbase-1.7.1版本作为演示)

d3e2dfa9d559464fab772ce6d7cc297d.png

83758cc3a67c4d5790abb79ae211ee2f.png

3.配置环境变量

8459a146712944c687e15a758b61aecd.pngc527479c59ca45fbb159d41f9c2674d4.png

4.进入HBase的conf文件夹下更改文件配置

ca046010d6d54e858cadf4a40dada027.png

5.更改hbase-env.sh文件

5203b681fe5e4b92b7509d545ea086ec.png

e198b0579590426f91f33e1d643d383d.pngcf9a6664f3da4e29849a33ee99b72c25.png

6.更改hbase-site.xml文件

b105341082034650a4b96b1a8a1fc09b.png

7.在regionservers中添加hostname

4223023a68be4c58919edf60638eb0ed.png8382424336504f088f6b4347c7c6d6a5.png

8.将配置好的hbase拷贝到slave1、slave2节点上

bc4c522dbd8e47db8bfc4c1b871b49f7.pngae6fe8779ca84c6d8bc8bb5226c08d52.png

9.配置节点环境变量(三个节点都进行,版本是2.3.1不要按照下方版本写)

e805316ee0de45509c83d6935500ec52.png8790ddd6257a4e8fbb51ffffede0483e.png10.让环境变量生效(三个都进行)

f276a0d18205401eb7114abe3f076799.png

11.启动Hbase(只在Master启动,启动前一定要启动zookeeper服务和hadoop)

1a6c127298034047bead46affe3f87b5.png

12.jps查看进程

Master92dac599a64940f682a704fab9e7d7e6.pngSlave142fc7a10ed714505a87b7668ece695c2.pngSlave2365338b9a65242dd8a621cae693c3329.png

13.进入hbase shell

Master7566104812ca43ce800d54cad1138a62.pngSlave1e032f1a1de8f420dab76ee58d1b658a5.pngSlave265f062cd2f6b4bf4a151ffe556c658ec.png

14.创建表”student”

0ffdc376d7c648968f091f55b53b1466.png

15.查看Hadoop状态(在浏览器网址栏输入你的ip+:50070,示例192.168.1.1:50070)

f2024458b3454b3a9a2c17f5f1e84235.png

16.查看hbase下文件

1d71f1f2949447b883bd0687ec19091b.png

60c67fe5f7ac40b5a80cf89570eed539.gif

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1117563.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

虚拟机与主机(win10之间的通信)

(201条消息) Ubuntu虚拟机不显示ip地址【已解决】_ubuntu没有ip_不爱赖床的懒虫的博客-CSDN博客 sudo /sbin/dhclient VMTool安装与卸载 (201条消息) ubuntu中vmtools的安装与彻底卸载_卸载vmtools_林麦安的博客-CSDN博客 (202条消息) 解决虚拟机安装 VMware Tools 灰色无法…

聊聊RocketMQ中的broker的TPS和QPS为何相差巨大,是如何统计的

这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发。拒绝营销号,拒绝标题党 最近在看RocketMQ的一些监控指标的时候,总觉得一些监控指标不太对,好像对不上。 所以打算研究下看看RocketMQ中的 broker TPS、broker QP…

嵌入式学习笔记(60)内存管理之堆

1.7.1.什么是堆(heap) 内存管理对OS来说是一件非常复杂的事,因为首先内存容量大,其次内存需求在时间和大小块上没有规律(OS上运行着几十、几百、几千个进程随时都会申请或者释放内存,申请或者释放的内存块…

JavaWeb从入门到起飞笔记——导学课程

学完这一节,我不知道学Web开发究竟能干什么?你知道吗? 以下是黑马程序员Java从入门到起飞的笔记 一、学完Javaweb能干什么? 学完Java后我们可以独立开发一些后台管理系统,例如CRMER器,京东和淘宝&#x…

tuxera ntfs2024破解版mac电脑磁盘读写软件

大家都知道由于操作系统的原因,在苹果电脑上不能够读写NTFS磁盘,但是,今天小编带来的这款tuxera ntfs 2024 mac版,完美的解决了这个问题。这是一款在macOS平台上使用的磁盘读写软件,能够实现苹果Mac OS X系统读写Micro…

C++ 字符串编码转换封装函数,UTF-8编码与本地编码互转

简介 字符串编码转换封装函数,UTF-8编码与本地编码互转。 中文乱码的解决方法 有时候我们会遇到乱码的字符串,比如: 古文码 可能是用GBK方式读取UTF-8编码的中文导致的,用下面的Utf8ToLocal(string str)函数转换一下就可以了。…

RFID解决光伏难题

RFID解决光伏难题 RFID是无线射频识别(Radio Frequency Identification)的缩写,是一种通过无线电信号识别物体的技术。RFID系统由标签、读写器和主机系统组成。标签内置有微型芯片和天线,能够储存和传输数据。读写器通过射频信号…

EasyCVR视频智能分析系统如何助力广场流动摊贩监管手段升级

在很多公园广场地带,经常会有流动摊贩进行售卖,虽然国家大力支持“地摊经济”,但很多摊贩并未按照规定进行摆摊,甚至有一些摊贩为了位置、客源大打出手,大大增添了城市管理难度。为让广场摊贩更加规范地进行作业&#…

mybatisplus开启sql打印的三种方式

1、在application.yml文件中添加mybatisplus的配置文件 使用mybatisplus自带的log-impl配置,可以在控制台打印出sql语句、执行结果的数据集、数据结果条数等详细信息,这种方法适合再调试的时候使用,因为这个展示的信息详细,更便于…

Windows11系统安装WSL教程

WSL,全称Windows Subsystem for Linux,是微软官方提供的可以在Windows上直接运行的Linux环境,包括大多数命令行工具、程序和应用,由系统底层虚拟机平台支持。 开启相关服务 1、控制面板-启用或关闭Windows功能 2、勾选以下两个…

Dataspell快捷键更改为eclipse后,在.py文件中shift+回车自动换行冲突问题解决

1.问题描述 已经将Dataspell快捷键切换快捷键为eclipse,在.py文件中shiftenter没有自动换行,出现如下结果。 2.问题解决 进去keymap配置界面 搜索python 将如下快捷键删除。 测试后问题已经解决。

Yakit工具篇:中间人攻击(平替Burp)的相关技巧-01

简介(来自官方文档) 背景 “MITM” 是 “Man-in-the-Middle” 的缩写,意思是中间人攻击。 MITM攻击是一种网络攻击技术,攻击者通过欺骗的手段,让自己成为通信双方之间的中间人,从而可以窃取双方之间的通信内容、修改通信内容、…

ntfs读写工具Tuxera NTFS2023激活码

Tuxera NTFS for Mac是一款mac系统读写工具,Tuxera让Mac OS支持NTFS 格式文件读写,支持所有移动硬盘、U盘等外接设备,同时Tuxera用户可以简单直观的在Mac机上随意对NTFS文件修改、 在 Mac 上打开、编辑、复制、移动或删除存储在 Windows NTFS 格式 USB 驱动器上的文件。当您获…

关于硬件原理图

很多纯软工程师开始做嵌入式时觉得门槛很高,基本的硬件原理图也看不懂,没有学过电路、数电、模电、电路原理,对电子元器件,对电阻、电压、电流、电容、电感等没有很扎实的概念,觉得老虎吃天无从下嘴。打开硬件原理图&a…

在Qt中怎么操作MySQL数据库

一、安装驱动 (1)安装 在Qt中操作MySQL数据库首先要安装mysql的驱动文件,将MySQL下的libmusql.dll文件复制到Qt的安装路径下的bin文件夹下即可。 本文福利,莬费领取Qt开发学习资料包、技术视频,内容包括(…

使用Chrome浏览器进行网页截图

在需要截图的网页上,按F12打开开发调试页面,再按下ShiftCtrlP,打开命令输入框,输入Capture, 此时会弹出4中截图模式,我个人比较喜欢用Capture full size screenshot Capture area screenshot,…

YB6502是一款5V输入支持两节串联磷酸铁锂电池的升压充电管理应用

5V输入、双节串联磷酸铁锂电池升压充电芯片 描述: YB6502是一款5V输入支持两节串联磷酸铁锂电池的升压充电管理应用。采用了开 关升压结构,带有散热片的S0P8封装与较少的外部元件数日使得YB6502成为便携式 应用的理想选择。YB6502输入电压为5V,内置自适应…

Hadoop3教程(二十九):(生产调优篇)集群扩容及缩容(白名单与黑名单)

文章目录 (150)添加白名单(151)服役新服务器(152)服务器间数据均衡(153)黑名单退役服务器参考文献 这一章还算是比较重要的。 (150)添加白名单 白名单&#…

Kotlin(七) 接口

接口是用于实现多态编程的重要组成部分。我们都知道,Java是单继承结构的语言,任何一个类最多只能继承一个父类,但是却可以实现任意多个接口,Kotlin也是如此。 首先创建一个Study接口,在创建文件窗口选择“Interface…

1688店铺所有商品数据接口及店铺商品数据分析

获取1688店铺所有商品数据的接口是1688开放平台提供的接口,通过该接口可以获取店铺所有商品数据。 通过1688开放平台接口获取店铺所有商品数据的方法如下: 在开放平台注册成为开发者并创建一个应用,获取到所需的 App Key 和 App Secret 等信…