【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孵化项目,文档不是很全,需要一定的运维功底。

相关推荐
辛迪聊物业数字化12 分钟前
【拆解智慧物业管理系统架构:从SaaS落地到IoT全链路实现】
大数据·linux·组合模式
cspttty23 分钟前
FP&A应届岗技能路线:Excel建模、SQL取数、BI看板与预算分析
大数据·数据库
和裕29 分钟前
平口开槽箱 vs 飞机盒 vs 扣底盒:自动化、展示效果与成本核心区别
大数据·运维·网络·人工智能·算法·自动化
AgentMaster35 分钟前
从售前到售后全链路覆盖:智能客服在企业 5 大场景的落地实践与工具选型
大数据·人工智能·算法
宸津-代码粉碎机1 小时前
Java面试核心:JVM三大GC垃圾回收算法原理与生产场景落地分析
java·大数据·人工智能·python·spring
蓝速科技1 小时前
蓝速 K10 三防平板在工业恶劣工况下的选型与应用指南
大数据·运维·数据库·人工智能·科技
衡石科技1 小时前
多源数据分析的工程路径:连接、建模、同步与加速
大数据·人工智能·chatbi
外域速览10 小时前
智谱50亿美元押注AI自训练
大数据·人工智能
人工智能培训10 小时前
孪生不止在工厂:能源、医疗与农业
大数据·人工智能
QYRdata10 小时前
隐私合规技术迎来拐点:数据主体请求自动化年复合增长率14.0%(2026-2032)
大数据·服务发现