首页 > 其他分享 >Hadoop 配置hbase

Hadoop 配置hbase

时间:2024-09-30 21:34:00浏览次数:7  
标签:配置 jar Hadoop server sh export hadoop hbase

首先要启动hadoop 

start-dfs.sh

 

start-yarn.sh

查看一下自己的hadoop版本,确保自己下载的hbase与自己的hadoop版本匹配 

 

hadoop version

Index of /apache/hbase (tsinghua.edu.cn) 下载hbase

 选择倒数第三个下载

下载完成后  进入 /export/server/  上传压缩包后 完成解压 重命名操作 

tar -xzf hbase-2.4.18-bin.tar.gz 

mv hbase-2.4.18 hbase

  

接下来配置系统变量 将hbase下的bin目录添加到path中

 

vi /etc/profile
添加
export PATH=$PATH:/export/server/hbase/bin
保存配置
source /etc/profile
检查hbase是否安装成功 成功后会显示版本号
/export/server/hbase/bin/hbase version 

  

 配置hbase-env.sh

vi /export/server/hbase/connf/hbase-env.sh

添加 
export JAVA_HOME=/export/server/JDK
export HBASE_CLASSPATH=/export/server/hbase/conf

export HBASE_MANAGES_ZK=true

  

 

配置hbase-site.xml

vi /export/server/hbase/conf/hbase-site.xml

 

添加下面代码

<property> <name>hbase.rootdir</name> <value>hdfs://localhost:9000/hbase</value> </property><property> <name>hbase.cluster.distributed</name> <value>true</value> </property>

 

这个hdfs://localhost:9000/hbase  每个人和每个人不一样 需要自己找
查看 core-site.xml: 这个文件通常位于 $HADOOP_HOME/etc/hadoop/ 目录下。打开这个文件并查找 fs.defaultFS 属性
找到这个地址

启动hbase
bin/start-hbase.sh
输入jps 查看进程
如果显示有三个H开头的进程 表示启动成功了
接下来进入 shell 
hbase shell

SLF4J: Found binding in [jar:file:/usr/local/hadoop/share/hadoop/common/lib/slf4j-reload4j-1.7.35.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/local/hbase/lib/client-facing-thirdparty/slf4j-reload4j-1.7.33.jar!/org/slf4j/impl/StaticLoggerBinder.class]
如果出现这个错误
需要将这个jar包 删除一个

后面就可以使用命令了
在我看的教程中,还会出现几个错误,但是我没有遇到,所有就不说明了,后面有我看的教程链接。

我遇到了一个教程中没有的错误。启动成功后,还是报错,显示没有启动成功
需要在 hbase/conf/hbase-env.sh中添加
export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP=true

重新启动hdfs、hbase,问题解决

如果启动失败 可能是hadoop处于安全模式



输入
hdfs dfsadmin -safemode forceExit
退出安全模式

重新启动 hadoop hbase 进入shell 可以实现建表语句

 

 

教程链接Hadoop之Hbase安装和配置_hadoop之hbase的安装与配置-CSDN博客

bug 链接【Bug解决】Hbase 进入shell输入命令list报错:Server is not running yet-CSDN博客

希望大家都可以配置好hbase

 

 

 

 

标签:配置,jar,Hadoop,server,sh,export,hadoop,hbase
From: https://www.cnblogs.com/youxiandechilun/p/18442467

相关文章

  • django基于Hadoop的气象数据的研究与应用(源码+vue+可视化大屏展示+爬虫分析+讲解等)
    收藏关注不迷路!!......
  • 基于zookeeper安装部署下,配置 HDFS-HA 集群
    一、目录准备:1.在erport目录下创建一个ha文件夹cd/erportmkdirha将/erport/servers/下的hadoop拷贝到/erport/ha目录下:直接移动(本教程所采用):mv/erport/servers/hadoop/erport/hacd/erport/halscd/erport/ha/hadoop/etc/hadoopcphadoop-env.shhadoop......
  • 基于zookeeper安装部署下,配置 HDFS-HA 自动故障转移
    (1)访问 hdfs-site.xml:vi/erport/ha/hadoop/etc/hadoop/hdfs-site.xml在hdfs-site.xml中增加:<!--开启失败故障自动转移--><property><name>dfs.ha.automatic-failover.enabled</name><value>true</value></propert......
  • 解析2024年电工杯A题:园区微电网风光储协调优化配置(完整代码分享)
    引言2024年电工杯数学建模竞赛的A题聚焦于园区微电网的风光储协调优化配置问题。这一问题旨在通过数学建模和优化算法,提高风光发电在园区总发电量中的占比,同时减少因风光发电与负荷不匹配导致的弃电问题。本文将介绍题目背景、解题思路,并提供代码获取方式。题目背景园区微电......
  • 解决 PbootCMS 后台 Ueditor 编辑器中单图片上传按钮无反应及多图片上传提示“后台配
    按照以下步骤进行修改:打开相关文件打开PbootCMS程序目录下的 core/extend/ueditor/php/controller.php 文件。修改时间区域配置将第四行的注释去掉,并将时间区域名称修改为首字母大写的形式。具体步骤打开相关文件使用文本编辑器(如Notepad++、VSCode等)打......
  • pbootcms模板后台编辑器无法上传图片提示:后端配置项没有正常加载,上传插件不能正常使用
    当你在使用PbootCMS后台时,遇到Ueditor编辑器中的单图片上传按钮无反应,多图片上传提示“后台配置项返回格式出错,上传功能将不能正常使用!”的问题时,可以通过以下步骤来解决。问题分析该问题通常是由于时间区域配置不正确导致的。具体来说,Linux系统对时间区域的大小写非常敏感......
  • Jenkins拉取代码报错通过git配置浅克隆
    在Linux中,使用gitconfig命令配置depth为1意味着你想要为你的Git仓库设置一个浅克隆(shallowclone)。浅克隆会克隆仓库的历史记录中的一个极简版本,通常只包含最近的一次提交。这样做可以节省带宽和时间,特别是对于那些不需要完整历史记录的项目。要配置深度为1的浅克隆,你可以使用以......
  • 在Ubuntu下,为Vim配置C/C++代码补全
    1.安装vim-plugvim-plug是vim的一个插件管理器。(1)vim-plug的下载网址(2)新建目录~/.vim/autoload/(3)将 plug.vim文件放入该目录(4)添加vim-plug的代码到~/.vimrc文件,如下所示callplug#begin()"ListyourpluginsherePlug'tpope/vim-sensible'callplug#end......
  • vscode 配置 c/c++
    vscode配置c/c++[!CAUTION]使用本文的配置需要预装cmake,msvc,拥有cmake、CMakeTools插件工程目录D:.│CMakeLists.txt│├─.vscode│CMakePresets.json│c_cpp_properties.json│└─code│main.cpp│└─head......
  • 在 win10 2021 LTSC 上安装配置 wsl2 和 ubuntu
    一、起因因为C盘文件太多,加之程序错误,导致C盘中出现许多无效项,注册列表也出现了很多的错误,因此对计算机系统进行了重装操作,并且不是由本地进行的重装,通过微软的服务器进行的重装。在重装之前,Windows的linux子系统,是完全正常使用的。但是在重装后试图重新安装Linux子系统,就发现......