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

解决hbase配置过程 shell命令不可用问题

输入shell命令不可用

日志反复出现的FanOutOneBlockAsyncDFSOutputHelperIllegalArgumentException是一个经典的 HBase 2.4.x 与 Hadoop 3.3.x 的兼容性问题。

这是因为 HBase 在使用异步刷新(AsyncFS)写 WAL 日志时,与 Hadoop 3.x 内部的 Protobuf 处理方式发生了冲突。这就是为什么输入jps HMaster 虽在,但节点永远处于“正在初始化”且无法正常提供服务的原因。

解决步骤:

由于直接执行停止hbase命令会卡顿省略号很久

/export/server/hbase/bin/stop-hbase.sh

所以用杀死进程来清空之前错误的配置

1. 强制清理残留进程

既然stop-hbase.sh无效,请先彻底清理环境:

# 杀掉 node1 上的所有 HBase 相关进程 ps -ef | grep hbase | grep -v grep | awk '{print $2}' | xargs kill -9

如果在其他节点(node2, node3)也有进程,请同步清理。

2. 修改hbase-site.xml配置(关键!!!!)

需要关闭导致报错的“异步 WAL 写入”功能,让 HBase 使用传统的同步方式。

编辑文件:vi /export/server/hbase/conf/hbase-site.xml

<configuration>标签内添加以下属性:

<property> <name>hbase.wal.provider</name> <value>filesystem</value> </property>
  • 同步配置:如果有多个节点,请确保所有节点的hbase-site.xml都做了这个修改。

3.zkCli.sh也需要清空配置
/export/server/zookeeper/bin/zkCli.sh
  • 进入后执行清理(防止旧的 Master 锁干扰):

    deleteall /hbase quit
4. 重新启动并验证

按顺序启动:

  1. 启动 HDFS 和 ZooKeeper(如果之前关了的话)。

  2. 启动 HBase:

    start-hbase.sh
  3. 验证进程:在 node1 执行jps,确保HMasterHRegionServer同时存在。

  4. 验证 Shell:等待约 20 秒,进入hbase shell再次执行status。

  5. 截图成功

http://www.rkmt.cn/news/144262.html

相关文章:

  • 组织架构查询:谁负责什么一目了然
  • 掌握Multisim与Ultiboard接口配置核心要点
  • MongoDB 使用文档
  • 高边驱动MOSFET电路原理与应用:通俗解释
  • 6、《数据处理与魅力应用开发:从本地存储到云端服务及搜索功能实现》
  • H7-TOOL隔离再出二代升级版,支持UART和SWD接口隔离,支持由TOOL或者目标板为隔离侧供电
  • Redis防重复点击与分布式锁
  • 1、Windows 8 开发入门与环境搭建
  • 2、Windows 8 开发项目模板与模拟器使用指南
  • 19、深入理解组策略管理与应用
  • 22、Windows Server 2012:备份恢复与高级文件服务指南
  • 基于SpringBoot+Vue的和BS架构宠物健康咨询系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】
  • 亲测2025年主流AI漫剧工具:帮作者打通小说转漫剧链路
  • 新手必看:Vivado固化程序烧写硬件环境搭建
  • 定时任务触发:让Anything-LLM自动更新知识库
  • 53、系统性能问题排查案例解析
  • 31、高效文件管理与分布式文件系统配置指南
  • 批量导入历史文档:Anything-LLM迁移旧知识库方案
  • 电池仓位置对重心影响的实验分析教程
  • 销售话术智能推荐:基于过往成交案例学习
  • HDI多层板PCB生产流程对比传统工艺:优势与挑战
  • 防止信息泄露:Anything-LLM的数据隔离机制详解
  • Sringboot+个人驾校预约管理系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • 培训课程内容生成:HR部门减负新方式
  • 学生网上选课系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • 波形发生器频率调节电路:项目应用详解
  • 树莓派4b安装系统后如何配置Nginx服务?新手教程
  • 34、服务器系统配置与管理实践指南
  • Anything-LLM + LangChain?看看两者如何协同工作
  • 客户成功经理的得力助手:快速响应客户疑问