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

HBase在Hadoop平台上的安装和配置

1. 准备工作

  1. 下载HBase 2.4.11 二进制包
    访问 HBase官网,下载 hbase-2.4.11-bin.tar.gz 文件。

  2. 将二进制包解压到 /usr/local 目录下
    假设下载的文件在 ~/Downloads 目录下:

    sudo tar -zxf ~/Downloads/hbase-2.4.11-bin.tar.gz -C /usr/local
  3. 修改目录名称为 hbase

    sudo mv /usr/local/hbase-2.4.11 /usr/local/hbase

2. 配置环境变量

  1. 编辑 ~/.bashrc 文件

    vim ~/.bashrc
  2. 添加HBase相关路径
    在文件末尾添加以下内容:

    export HBASE_HOME=/usr/local/hbase export 
    PATH=$PATH:$HBASE_HOME/bin
  3. 使环境变量生效

    source ~/.bashrc
  4. 验证HBase安装
    运行以下命令查看HBase版本信息:

    hbase version
     

    如果显示类似以下信息,则说明安装成功:

    HBase 2.4.11


3. 添加用户权限

  1. 将 /usr/local/hbase 目录的所有权更改为 hadoop 用户
    假设您使用的是 hadoop 用户:
    sudo chown -R hadoop /usr/local/hbase

4. 配置HBase单机模式

  1. 配置 hbase-env.sh 文件
    编辑 /usr/local/hbase/conf/hbase-env.sh

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

    添加以下内容:

    export JAVA_HOME=/path/to/your/jdk # 替换为实际的JDK路径 
    export HBASE_MANAGES_ZK=true # 使用HBase自带的Zookeeper
  2. 配置 hbase-site.xml 文件
    编辑 /usr/local/hbase/conf/hbase-site.xml

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

    添加以下内容:

    <configuration> 
    
    <property> 
    <name>hbase.rootdir</name> 
    <value>file:///usr/local/hbase/hbase-tmp</value> 
    </property> 
    
    <property> 
    <name>hbase.zookeeper.property.dataDir</name> 
    <value>/usr/local/hbase/zookeeper</value> 
    </property> 
    
    </configuration>

5. 启动HBase

  1. 启动HBase
    运行以下命令启动HBase:

    start-hbase.sh
  2. 验证HBase是否启动成功
    运行以下命令查看HBase进程:

  3. jps

    如果看到 HMaster 进程,说明HBase启动成功。

  4. 进入HBase命令行模式
    运行以下命令进入HBase Shell:

    hbase shell
  5. 停止HBase
    运行以下命令停止HBase:

    stop-hbase.sh

6. 验证HBase与Hadoop集成

  1. 确保Hadoop已正确安装并启动
    检查Hadoop是否正常运行:

    jps

    应该能看到 NameNodeDataNode 等进程。

  2. 修改 hbase-site.xml 以使用HDFS作为存储
    编辑 /usr/local/hbase/conf/hbase-site.xml,修改 hbase.rootdir 为HDFS路径:

    <configuration> <property> <name>hbase.rootdir</name>
    <value>hdfs://localhost:9000/hbase</value> </property> </configuration>
  3. 重新启动HBase
    停止并重新启动HBase:

    stop-hbase.sh start-hbase.sh
  4. 验证HBase是否使用HDFS存储
    在HDFS中检查是否创建了 /hbase 目录:

    hdfs dfs -ls /

7. 常见问题排查

  1. HBase启动失败

    • 检查 hbase-env.sh 和 hbase-site.xml 配置是否正确。
    • 查看日志文件 /usr/local/hbase/logs/hbase-hadoop-master-localhost.log
  2. HBase与Hadoop集成失败

    • 确保Hadoop已正确启动。
    • 检查 hbase.rootdir 的HDFS路径是否正确。

通过以上步骤,您已经成功在Hadoop平台上安装并配置了HBase。可以开始进行HBase的实践操作了!

相关文章:

  • Blender多边形填充问题
  • 00.【Linux系统编程】 Linux初识(云服务器设置CentOS并使用、Xshell链接云服务器)
  • Qt弹出新窗口并关闭(一个按钮)
  • Leetcode 四数之和
  • IEEE PDF Xpress校验出现 :字体无法嵌入问题以及pdf版本问题
  • docker中安装 python
  • Go 语言规范学习(3)
  • 5.0 WPF的基础介绍1-Grid,Stack,button
  • 同级目录下的两个文件怎么import
  • ngx_http_core_main_conf_t
  • DeepSeek-R1 模型现已在 AWS 平台上正式上线
  • SSE SseEmitter.completeWithError(e) 触发的处理逻辑
  • 使用 PowerShell 脚本 + FFmpeg 在 Windows 系统中批量计算 MP4视频 文件的总时长
  • (C语言)文本动态通讯录(动态通讯录升级版)(C语言小项目)
  • macOS 15 通过 MacPorts 安装 PHP 7 构建错误找不到符号在 dns.o 中解决方法
  • 使用 rsync 进行服务器文件同步与优化
  • STM32基础教程——输入捕获模式测量PWM频率
  • SD(Stable Diffusion)模型学习图谱
  • 视频生成的测试时Scaling时刻!清华开源Video-T1,无需重新训练让性能飙升
  • 内网YUM源搭建手册(Internal Network yum Source Construction Manual)
  • 网站建设模板/推广运营怎么做
  • 企业网站建设案例哪个品牌好/seo研究中心南宁线下
  • 开发公司与物业公司交接清单/在线观看的seo综合查询
  • wordpress复制指定内容/seo搜索工具栏
  • 商业网站设计方案/什么是优化师
  • wordpress防止博客恶意采集/重庆seo整站优化效果