【Hadoop之HDFS替换方案】【Haoop远程挂载Cubefs】Cubefs对接Hadoop生态

一、背景

为了解决Hadoop存算一体带来的问题,我对Hadoop的存算分离做了方案尝试,使用Cubefs替换现有的HDFS,相当于Hadoop的存储远程挂载,下面是踩坑记录。

官方参考链接

二、问题和解决

  1. java.lang.UnsatisfiedLinkError: Unable to load library 'libcfs.so':说明你编译的libcfs.so文件没有上传到位,以下是我传的所有位置:

    官网信息不全,一定要按照我的截图路径都传,并且是每个节点

  2. 在运行hive on mapreduce任务时报错org.apache.hadoop.fs.UnsupportedFileSystemException: fs.AbstractFileSystem.cfs.impl=null: No AbstractFileSystem configured for scheme: cfs

    这个代表你的配置文件少了,要注意core-site.xml加了什么,hive-site.xml里也要加上

  3. java.lang.NoSuchFieldError:HADOOP_CLASSPATH

    明显是环境变量问题,环境变量要注意在 /etc/profile下有以下配置:

bash 复制代码
export HADOOP_CLASSPATH=`/opt/module/hadoop-3.1.3/bin/hadoop classpath`
export CFS=/opt/module/hadoop-3.1.3/lib/native
export HADOOP_CLASSPATH=$CFS:$HADOOP_CLASSPATH

另外一定要注意 yarn-site.xml中要加入HADOOP_CLASSPATH:

三、总结

总之目前Cubefs还处于CNCF孵化项目,文档不是很全,需要一定的运维功底。

相关推荐
HRaitest14 小时前
秋招技术岗招聘提效:三类 AI 招聘方案的技术底层与选型逻辑
大数据·人工智能·求职招聘·ai-native
starzy199016 小时前
Kafka源码深度剖析:消息有异常是如何处理的
大数据·kafka
大大大大晴天16 小时前
每天认识一个组件:ClickHouse
大数据
zwjapple18 小时前
skill总结
大数据·elasticsearch·搜索引擎
百年江湖随意沉浮18 小时前
DATA AI · 数据可视化
大数据
SelectDB18 小时前
实时更新排错现场:导入了却查到旧数据,和 FINAL 越加越慢的两条路
大数据·数据库·数据分析
SelectDB19 小时前
拿 Planet 的账单一行行对下来,我总结出三个可自查的校验点
大数据·数据库·数据分析
SelectDB19 小时前
Apache Doris + Vane:让多模态数据进入业务分析
大数据·数据库·数据分析
考拉讲支付19 小时前
延迟分账 / 核销分账的技术实现方案:服务完成后再分钱,到底怎么设计?
大数据·运维·人工智能·微信小程序·小程序·系统架构
大大大大晴天️19 小时前
Agent Loop 深度解析:理解、规划、行动、观察与纠错
大数据·ai-agent