文章目录

  • 前言
  • 一、安装 Hbase
    • 1. 下载压缩包
    • 2. 解压安装
    • 3. 伪分布式安装配置
  • 二、运行测试Hbase
    • 1. 启动Hbase
    • 2. 测试Hbase
  • 三、部分错误处理
    • 1. 启动 Hbase 后 jps 无对应输出
    • 2. 使用 Hbase shell 时出现部分命令使用不了
  • 总结

前言

本教程运行环境是在 Ubuntu-64 位系统下,HBase 版本为 hbase-2.2.2,这是目前已经发行的已经编译好的稳定的版本,带有 src 的文件是未编译的版本,这里我们只要下载 bin 版本 hbase-2.2.2-bin.tar.gz 就好了。配套的 Hadoop 版本是 Hadoop3.2.2,这也是目前较新的一个 Hadoop 稳定版本。

注:这里不建议在 Hadoop3.3.1 版本下使用(已踩坑),装了 Hadoop3.3.1 版本的建议降一下版本到 Hadoop3.1.3 或 Hadoop3.2.2


一、安装 Hbase

1. 下载压缩包

官方下载地址:http://archive.apache.org/dist/hbase/,这里下载有点慢,大家自行解决一下。


2. 解压安装

解压 Hbase 压缩包到 /usr/local/ 目录下:

sudo tar -zxf ~/Downloads/hbase-2.2.2-bin.tar.gz -C /usr/local

进入到 /usr/local 文件目录下,修改文件夹名称:

cd /usr/local
sudo mv ./hbase-2.2.2 ./hbase

赋予 hadoop 用户相关文件夹权限:

sudo chown -R hadoop ./hbase

配置 Hbase 进环境变量:

vim ~/.bashrc

复制以下代码到最后一行:

export PATH=$PATH:/usr/local/hbase/bin:/usr/local/hadoop/bin:/usr/local/hadoop/sbin

使环境变量立即生效:

source ~/.bashrc

验证版本号,检验安装:

cd /usr/local/hbase
./bin/hbase version

此处输出如下所示:

/usr/local/hbase$ bin/hbase version
HBase 2.2.2
Source code repository git://6ad68c41b902/opt/hbase-rm/output/hbase revision=e6513a76c91cceda95dad7a
f246ac81d46fa2589
Compiled by hbase-rm
on Sat Oct 19 10:10:12 UTC 2019
From source with checksum 4d23f97701e395c5d34db1882ac5021b /usr/local/hbase>


3. 伪分布式安装配置

Hbase 配置之前需要我们确定以下配置已经存在并配置成功:

  • Hadoop 伪分布式配置成功
  • SSH 无密码登录
  • JDK 已配置并加入环境变量中

若电脑上未安装成功,请参考我的前两篇博客配置安装:Ubuntu下单机安装Hadoop详细教程,Ubuntu下伪分布式安装Hadoop详细教程

配置 /usr/local/hbase/conf/hbase-env.xml 文件:

gedit /usr/local/hbase/conf/hbase-env.sh

配置 JAVA_HOME,HBASE_CLASSPATH,HBASE_MANAGES_ZK 等几行为以下内容(这几行在文件中存在且被注释,我们只需删除注释符“#”并修改内容即可),我们可使用 Ctrl+F 组合建搜索其位置:

export JAVA_HOME=/usr/liv/jvm/jdk1.8.0_301
export HBASE_CLASSPATH=/usr/local/hbase/conf
export HBASE_MANAGES_ZK=true

另外若想删除启动时的无关警告输出,可以在这里删除掉最后一行的注释符:

export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP="true"

接着配置 /usr/local/hbase/conf/hbase-site.xml 文件:

gedit /usr/local/hbase/conf/hbase-site.xml

修改 configurations 里的内容如下所示:

<configuration><property><name>hbase.rootdir</name><value>hdfs://localhost:9000/hbase</value></property><property><name>hbase.cluster.distributed</name><value>true</value></property><property><name>hbase.unsafe.stream.capability.enforce</name><value>false</value></property>
</configuration>

到这里,Hbase 的伪分布式安装就装好啦。


二、运行测试Hbase

1. 启动Hbase

注:这里的启动顺序一定要是:SSH 登录到 localhost ---> 启动 Hadoop ---> 启动 Hbase

首先 SSH 登录到本地:

ssh localhost

接着启动 Hadoop 相关结点:

cd /usr/local/hadoop
./sbin/start-dfs.sh

接着启动 Hbase:

cd /usr/local/hbase
./bin/start-hbase.sh

启动后,我们可以输入 jps 查看启动情况:

jps

正常启动输出如下:

/usr/local/hbase$ jps
7879 Jps
8093 HMaster
7777 NameNode
9031 DataNode
8765 HRegionserver
8907 HQuorumPeer
7654 SecondaryNameNode


2. 测试Hbase

输入以下命令,打开 Hbase shell:

/usr/local/hbase/bin/hbase shell

输入以下命令,创建表:

  create 'student','Sname','Ssex','Sage','Sdept','course'

正确执行截图如下:

接着测试 list 命令:

list

以及 status 命令:

status

若无报错,则恭喜你 Hbase 安装成功!


三、部分错误处理

1. 启动 Hbase 后 jps 无对应输出

这种情况下需要检查自己的配置文件 /usr/local/hbase/conf/hbase-site.xml,仔细检查是否有打错或缺漏情况:

<configuration><property><name>hbase.rootdir</name><value>hdfs://localhost:9000/hbase</value></property><property><name>hbase.cluster.distributed</name><value>true</value></property><property><name>hbase.unsafe.stream.capability.enforce</name><value>false</value></property>
</configuration>

注意这里这一段是要替换掉原文件的 <configuretion></configuration>的,实在不行可以把这一段删掉重新复制粘贴一次,再启动 Hbase


2. 使用 Hbase shell 时出现部分命令使用不了

重启计算机,或者重新启动你的 Hadoop 和 SSH 服务,注意这里一定要按照 SSH 登录到 localhost ---> 启动 Hadoop ---> 启动 Hbase的顺序启动!


总结

Ubuntu下为Hadoop安装配置Hbase教程相关推荐

  1. VMware上安装Hadoop安装配置与教程小白必看

    VMware上安装Hadoop安装配置与教程小白必看 安装Hadoop前准备工作 进入BIOS模式开启虚拟化 安装虚拟机VMware并安装ubuntu Hadoop安装与配置 启动终端 创建新用户并设 ...

  2. 乌班图mysql8.0安装第一次手工启动_Ubuntu Server 16.04下mysql8.0安装配置图文教程

    Ubuntu Server 16.04下mysql8.0安装配置图文教程 1.从Mysql官网上下载安装文件.有两种方式可供选择: 使用APT安装方式安装 使用完整的安装包进行安装 sudo dpkg ...

  3. Ubuntu下OpenGrok的安装配置

    转载于:http://blog.csdn.net/tyronne/article/details/34984805 OpenGrok是一个快速,便于使用的源码搜索引擎与对照引擎,它能够帮助我们快速的搜 ...

  4. 【属性基加密】Ubuntu下CP-ABE库安装及调用教程详解

    目录 一.前言 二.CP-ABE 1.啥是CP-ABE 2.CP-ABE流程 三.CP-ABE库安装 1.下载 2.安装依赖项 3.gmp安装 4.pbc安装 5.libbswabe安装 6.cpab ...

  5. ubuntu 下php的安装配置 转自http://dsec.pku.edu.cn/~lyj/Programming/configure_php.html

    安装 Apache2: sudo apt-get install apache2 安装PHP模块: sudo apt-get install php5 php5-gd php5-cli 编辑测试页:( ...

  6. ubuntu php fpm.conf,ubuntu下nginx+PHP-FPM安装配置

    安装nginx apt-get install nginx 配置nginx 位置: /etc/nginx/nginx.conf  ,其中包含了 include /etc/nginx/conf.d/*. ...

  7. 【转】Linux/ubuntu下apache+svn安装配置

    Author:gaojinbo Time:2010-8-30 优点: 可以通过apache记录svn操作相关日志 环境: ubuntu 10.04.1 lts 64bit apache2.2 1.安装 ...

  8. ubuntu下lintel的安装配置

    现在深度学习火热,而其又是基于数据驱动的一种机器学习:做计算机视觉的免不了和图片.视频打交道,频繁的从磁盘中读取图片数据是比较耗时的,而且基于视频的深度学习更是麻烦,需要先将视频裁剪成帧,在送进网络训 ...

  9. Ubuntu下terminator的安装/配置/默认启动/使用

    一 安装 sudo apt-get install terminator 在安装好后通过win+tab呼出dash搜索"termi--"应该就能够找到安装好的terminator了 ...

  10. Ubuntu下的Rabbitvcs安装配置

    ########### Rabbitvcs ###########step 1:安装依赖关系包sudo apt-get update sudo apt-get install python-nauti ...

最新文章

  1. 哪些品牌开始连接鸿蒙系统,华为鸿蒙系统硬件生态品牌升级为 HarmonyOS Connect
  2. 金融业(互联网金融)创新---我的实地考察和见解
  3. OpenJPA:内存泄漏案例研究
  4. Sublime Text 3快捷键
  5. 云原生:云计算时代命题之终极解决方案
  6. ustc FreeBSD / rust 镜像源
  7. db4o_8.0对象数据库官方文档翻译_学习笔记四
  8. H5 游戏主流引擎和编程语言
  9. linux php漏洞扫描工具,TPScan Thinkphp漏洞扫描器 命令执行
  10. Laravel框架实现中英文双语站
  11. 链接了GitHub的文件,在Pycharm不同颜色的不同含义
  12. JZOJ 3337. 【NOI2013模拟】wyl8899的TLE
  13. JAVA常用数据结构
  14. Linux上使用腾讯QQ与TIM
  15. 开源项目搭建私有物联网智能家居接入天猫精灵控制
  16. SpringMVC如何工作的?
  17. UI - PhotoShop为静物照片添加朦胧的柔美效果
  18. 89.77%准确率!谷歌大脑提出CoAtNet:结合卷积和注意力
  19. 误区:思维中常犯的6个基本错误
  20. 有关SAP系统函数的说明

热门文章

  1. 地图根据地名批量标注地点 发现好像要么限制了10-20个个数 要么就需要企业付费...
  2. C# 图片转换为base64
  3. CTRL-Space always toggles Chinese IME (Windows 7、10)
  4. 【Leetcode 136】Single Number
  5. 【python】编码
  6. [转]二维图形的矩阵变换(一)——基本概念
  7. 前端工程化知识要点回顾思考
  8. linux下文件打包、压缩详解
  9. sql server 2005_全文目录
  10. 如何启用sqlplus的AutoTrace功能