实验一 Hbase的安装部署与基本操作

news2025/1/19 23:25:14

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 系列文章目录
  • 前言
  • 一、安装JDK
  • 二、Hadoop下载、安装及配置
  • 三、Hbase 下载、安装
  • HBase的配置
  • 总结
  • 参考


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、安装JDK

  1. 在安装oracle的jdk之前,我们需要先将Linux自带的openjdk卸载掉,因为自带的jdk不太好用,此处可也参考文章在ubuntu16.04上卸载openjdk8,安装oracle的jdk8卸载

  2. 下载jdk-8u161-linux-x64压缩包

    • 官方下载链接:https://www.oracle.com/rs/java/technologies/javase/javase8-archive-downloads.html
      但需要去oracle官网注册一个帐号才能下载。
      在这里插入图片描述
    • 提供百度网盘链接:链接: https://pan.baidu.com/s/1YVVXEM–uaZkob7Nex7eKQ?pwd=utem 提取码: utem 复制这段内容后打开百度网盘手机App,操作更方便哦
  3. 如何安装JDK可以参考文章Ubuntu安装JDK教程
    在这里插入图片描述需要注意的是:往.bashrc环境变量文件里面增加内容时,需要使用到以下命令

    • sudo gedit ~/.bashrc //通过gedit编辑器打开文件并编辑
    • sudo source ~/.bashrc //使得环境变量文件生效
  4. 查看是否安装成功

java -version

在这里插入图片描述

二、Hadoop下载、安装及配置

  1. 下载:官网下载
    官网下载速度太慢,可以从百度网盘下载
    在这里插入图片描述
  2. 安装过程如下[參考:ubuntu16.04Hadoop伪分布模式环境搭建]
    找到hadoop-2.7.6.tar包的位置,解压到/usr/local位置下
tar -zxvf hadoop-2.7.6.tar -C /usr/local

解压之后进入配置文件

vim ~/.bashrc

在配置文件中输入

export HADOOP_HOME=/usr/local/hadoop-2.7.6
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:

退出后使配置文件生效

source ~/.bashrc

查看Hadoop是否配置成功

hadoop version

在这里插入图片描述
4. Hadoop相关环境部署如下
可以参考:ubuntu16.04Hadoop伪分布模式环境搭建

如果出以下错误
Starting namenodes on [localhost]
localhost: mkdir: 无法创建目录"/usr/local/hadoop-2.7.6/logs": 权限不够
localhost: chown: 无法访问’/usr/local/hadoop-2.7.6/logs’: 没有那个文件或目录
localhost: starting namenode, logging to /usr/local/hadoop-2.7.6/logs/hadoop-rick-namenode-rick-virtual-machine.out
在这里插入图片描述
这是因为hadoop-2.7.6这个文件没有权限,需要执行下面的命令

sudo chmod 777 /usr/local/hadoop-2.7.6

在这里插入图片描述
使用jps命令查看时,出现图片中的内容表明启动成功。

三、Hbase 下载、安装

  1. Hbase下载两种方式:

    • 其一是去官网下载:http://archive.apache.org/dist/hbase/
    • 其二是在终端通过wget命令下载:
      wget http://archive.apache.org/dist/hbase/1.2.6/hbase-1.2.6-bin.tar.gz
      在这里插入图片描述
  2. 创建 /home/Hadoop目录
    [rick@rick-virtual-machine]sudo mkdir /home/Hadoop
    在这里插入图片描述

    • ls命令:查看当前目录下的所有文件
  3. 将压缩包解压到制定目录:
    [rick@rick-virtual-machine]tar -xzvf hbase-1.2.6-bin.tar.gz -C /home/hadoop/
    在这里插入图片描述
    注意此处的“-C”参数不能少,否则会报错,C是大写
    在这里插入图片描述

  4. 将Hbase相关文件重命名为hbase:
    [rick@rick-virtual-machine]cd /home/Hadoop //切换到存放hbase所在的目录
    [rick@rick-virtual-machine]mv hbase-1.2.6 hbase……….//重命名为hbase
    在这里插入图片描述

  5. 修改环境变量:
    打开/etc/profile文件
    [rick@rick-virtual-machine]sudo gedit /etc/profile
    添加以下内容
    export HBASE_HOME=/home/Hadoop/hbase
    export PATH= P A T H : PATH: PATH: HBASE_HOME/bin
    在这里插入图片描述

HBase的配置

  1. 修改配置文件hbase-env.sh,添加如下信息:
gedit conf/hbase-env.sh

注意修改配置文件时,使用gedit打开文件,后面的路径一定要正确。此处我是在进入conf目录后使用的gedit命令。
在这里插入图片描述

export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export HBASE_MANAGES_ZK=true

在这里插入图片描述
2. 修改配置文件hbase-site.xml,信息如下
在这里插入图片描述

如果未装JDK,直接运行start-hbase.sh会报错
在这里插入图片描述
在开启hbase之前,需要赋予用户权限,否则会报错

sudo chown -R rick /home/Hadoop/hbase

下图表示开启成功
在这里插入图片描述


总结

提示:这里对文章进行总结:

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

参考

  1. Ubuntu安装JDK教程
  2. 在ubuntu16.04上卸载openjdk8,安装oracle的jdk8
  3. Hadoop3.1.3安装教程_单机/伪分布式配置_Hadoop3.1.3/Ubuntu18.04(16.04)
  4. ubuntu16.04Hadoop伪分布模式环境搭建
  5. UBuntu linux 安装hadoop 中到一些问题
  6. Ubuntu下配置Hadoop2.7.6
  7. Ubuntu16.04下HBase1.2.6伪分布式的安装与配置
  8. Ubuntu18.04配置伪分布式Hadoop及HBase
  9. ssh登录出现Permission denied, please try again可能的解决方案

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

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

相关文章

gcc语法解析如何解决dangling else的问题?

GCC上古版本(3.4)还有yacc,学习GCC如何实现if else 嵌套的问题。即: 问题 else后面的if到底是else if语义 if (xxx)a1 else if (xxx) a2还是 else (语法块中的if else)。 if (xxx)a1 else if (xxx) a 2 else a2;PostgreSQL的…

Codeforces Round 881 Div.3

文章目录 贪心:A. Sasha and Array Coloring结论:B. Long Long性质:C. Sum in Binary Treedfs求叶子数量:D. Apple Tree二分与前缀和:E. Tracking Segments 贪心:A. Sasha and Array Coloring Problem - A…

作为10年的测试人员给学习软件测试的几点建议

下面几点给做测试的朋友参考一下: 1、钱肯定少过开发人员,除非你工作3,4年才能拿年薪10W以上。 2、加班的现象可以说是很普遍,周一到周五随时加班是很正常的,周末肯定有一天要加班。 3、不管怎么样努力和用什么测试效…

ROS局部路径规划器插件teb_local_planner流程梳理(上)

在我之前的文章《ROS导航包Navigation中的 Movebase节点路径规划相关流程梳理》中已经介绍过Move_base节点调用局部路径规划器插件的接口函数是computeVelocityCommands,接下来,我们就从这个函数入手梳理一下teb_local_planner功能包的工作流程。 ☆注&a…

Vue使用Element的表格Table显示树形数据,多选框全选无法选中全部节点

使用Element的组件Table表格,当使用树形数据再配合上多选框,如下: 会出现一种问题,点击左上方全选,只能够选中一级树节点,子节点无法被选中,如图所示: 想要实现点击全选就选中所有的…

强强联手:Eyeshot 2023.2 集成 CAD Exchanger SDK 3.21 Crack

Lab 中的新绘图模式和网格抽取、Eyeshot 集成以及从 CAD Exchanger 3.21.0 中的 CATIA 导入图形 PMI 通过探索新的绘图模式和可调整的网格抽取,更深入地了解实验室,见证与 devDept Eyeshot 的无缝集成,并直接从 CATIA 导入图形 PMI。 今年 8…

阿里云100元预算可选的云服务器配置2核2G3M带宽

阿里云服务器100元可以买到哪些配置?如果是一年时长,轻量应用服务器2核2G3M带宽一年108元,系统盘为50GB高效云盘。以前阿里云服务器ECS卖过35元一年、69元、88元、89元和99元的都有过,但是现在整体费用上涨,入门级云服…

超实用的40道JAVA经典算法题(含答案)

作为一名Java程序员,想要拿到一份满意的offer,就必须做好充足的准备。众所周知,算法可以说是大厂面试Java程序员的必问题。好的算法可以让性能得到万倍提升,做到毫秒级处理千万数据的程度。因此,算法的重要性不言而喻&…

【云原生,k8s】Helm应用包管理器介绍

目录 一、为什么需要Helm? (一)Helm介绍 (二)Helm有3个重要概念: (三)Helm特点 二、Helm V3变化 (一)架构变化 (二)自动创建名…

ICCV23 | Ada3D:利用动态推理挖掘3D感知任务中数据冗余性

​ 论文地址:https://arxiv.org/abs/2307.08209 项目主页:https://a-suozhang.xyz/ada3d.github.io/ 01. 背景与动因 3D检测(3D Detection)任务是自动驾驶任务中的重要任务。由于自动驾驶任务的安全性至关重要(safety-critic),对感知算法的延…

CodeSite for .NET Crack

CodeSite for .NET Crack CodeSite for.NET与Visual Studio集成,通过实时查看器日志记录系统提供对代码执行的更深入了解,该系统有助于在本地或远程执行代码时快速查找问题。超越传统的断点调试,在应用程序继续运行时记录应用程序的执行&…

强训第34天

选择 A B D 由协议处理粘包问题 C C C host字段表示要访问的IP地址 Connection为Close,为短连接 A RTT报文往返时间,根据窗口大小和拥塞控制可以得知发了1 2 4 8 总共16个接收缓存并且没由进行数据提取,则剩余接收量为16-151,会经…

k8s简介、虚拟机快速搭建k8s集群、集群管理方式及K8S工作原理和组件介绍

文章目录 1、k8s简介1.1、部署方式的变迁1.2、定义1.3、Kubernetes提供的功能 2、虚拟机快速搭建k8s集群2.1、虚拟机配置(centos7 2G内存2个处理器)2.2、基础环境准备2.3、docker安装(易踩坑)2.4、安装k8s组件2.5、master节点部署…

Power BI 之 初相识

一、简介 传统数据分析工具入Excel等分析大数据量存在一些弊端,一是无法应对多数据源,二是数据量大容易卡死,三是无法根据数据源动态变化,导致每天重复分析数据,无法关注数据价值本身。 Power BI(简写PBI…

隧道代理技术解析:为批量数据采集提供强大支持

嘿!作为一名专业的爬虫程序员,我今天要和大家分享一个强大的技术,它能够为批量数据采集提供强大的支持——隧道代理技术。如果你在进行大规模数据采集任务时遇到了IP封禁和限制的问题,那么这项技术将是你的救星。废话不多说&#…

案例-基于MVC和三层架构实现商品表的增删改查

文章目录 0. 项目介绍1. 环境准备2. 查看所有2.1 编写BrandMapper接口2.2 编写服务类,创建BrandService,用于调用该方法2.5 编写Servlet2.4 编写brand.jsp页面2.5 测试 3.添加3.1 编写BrandMapper接口 添加方法3.2 编写服务3.3 改写Brand.jsp页面&#x…

【使用群晖远程链接drive挂载电脑硬盘】

文章目录 前言1.群晖Synology Drive套件的安装1.1 安装Synology Drive套件1.2 设置Synology Drive套件1.3 局域网内电脑测试和使用 2.使用cpolar远程访问内网Synology Drive2.1 Cpolar云端设置2.2 Cpolar本地设置2.3 测试和使用 3. 结语 前言 群晖作为专业的数据存储中心&…

用pytorch实现AlexNet

AlexNet经典网络由Alex Krizhevsky、Hinton等人在2012年提出,发表在NIPS,论文名为《ImageNet Classification with Deep Convolutional Neural Networks》,论文见:http://www.cs.toronto.edu/~hinton/absps/imagenet.pdf &#xf…

原型设计必备,10个简单好用的界面工具推荐

在数字产品和应用设计过程中,使用简单实用的界面原型设计工具至关重要。它可以将设计理念快速转换为交互原型,便于团队成员之间的沟通和协作。对设计新人来说,选择一个上手快速、功能强大的界面原型设计工具尤其关键。本文将推荐10款常用的界面原型设计工具,帮助初学者找到适合…

解决C/C++/QT url中含有特殊字符转码的问题

一、http请求链接中的特殊字符处理 解决包括Postman 中的post、get等链接请求中的特殊字符(如:*,#,{},[],^,%,(,?,!..等等)的情况 1、场景: 特殊字符存在,报400错误 2、原因 如果请求的参数带有一些特殊字符,如 +,%,=等,如果没有进行URL编码可能在发送请求的时候,后…