配置及执行spark、hadoop遇到的几个报错解决
报错1:
问题描述:
执行hadoop命令报错
WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable mkdir: Permission denied: user=Devops, access=WRITE, inode="/":root:supergroup:drwxr-xr-x
解决方案:
在文件hadoop-env.sh中添加:
export HADOOP_OPTS="-Djava.library.path=${HADOOP_HOME}/lib/native"
报错2:
问题描述:
hdfs文件目录新建目录。
mkdir: Permission denied: user=Devops, access=WRITE, inode="/":root:supergroup:drwxr-xr-x
解决方案:
在hadoop 配置文件中 hdfs-site.xml 中设置权限为false
<configuration><property><name>dfs.permissions.enabled</name><value>false</value></property>
</configuration>
报错3:
问题描述:
执行spark 加载文件报错
AnalysisException: 'Path does not exist: hdfs://******/app_recommendation/data_app.csv;'
问题原因:
spark-shell 与 Hadoop集群管理器YARN集成,访问的是HDFS中的文件,需要把文件上传到HDFS中。
解决办法:
将 ******/app_recommendation/data_app.csv文件,复制到/input/test文件夹(为HDFS文件夹)下面。使用以下命令上传到HDSF中:
hdfs dfs -put ******/app_recommendation/data_app.csv /input/test
报错4:
linux命令都失效。报错显示
bash: xxxxx: command not found...
解决办法:
在系统的配置文件里添加环境变量地址
export PATH=$PATH:/sbin
报错5:
hadoop集群启动报错(start-dfs.sh、start-yarn.sh):权限被拒绝。
报错显示:
starting yarn daemons
starting resourcemanager, logging to /home/Devops/software/hadoop/logs/yarn-Devops-resourcemanager-hdp001.out
/home/Devops/software/hadoop/sbin/yarn-daemon.sh: line 125: /tmp/yarn-Devops-resourcemanager.pid: Permission denied
……
解决办法:
排错,Hadoop目录下文件的所有者和所属主是root用户还是当前用户。发现是root用户,用当前用户去使用root用户下的文件,当然会报权限错误。需要将文件所属者和所属组改为当前用户。
chown -R 用户名:所属主名 ./目录名
chown 用户名:所属主名 文件名
配置及执行spark、hadoop遇到的几个报错解决相关推荐
- Hadoop hdfs上传文件报错解决
如果大家在安装的时候遇到问题,或者按步骤安装完后却不能运行Hadoop,那么建议仔细查看日志信息,Hadoop记录了详尽的日志信息,日志文件保存在logs文件夹内. 无论是启动,还是以后会经常用到的M ...
- Spark on k8s提交测试任务失败报错解决办法:User “system:serviceaccount:default:default“ cannot get resource “pods
kubectl create serviceaccount spark kubectl create clusterrolebinding spark-role --clusterrole=edit ...
- SAP WM 执行VL06P为交货单创建组,报错-TO for multiple deliveries only with delayed delivery update-
SAP WM 执行VL06P为交货单创建组,报错-TO for multiple deliveries only with delayed delivery update- 1, 如下销售订单728, ...
- anaconda安装配置步骤、报错解决
文章目录 anaconda安装配置 安装 配置 BUG anaconda安装配置 安装 安装参考博客: https://blog.csdn.net/wq_ocean_/article/details/ ...
- CentOS 执行 source /etc/profile命令时,报错:-bash: #: 未找到命令
问题描述: CentOS 执行 source /etc/profile命令时,报错:-bash: #: 未找到命令 如下所示: [root@localhost ~]# source /etc/prof ...
- Redis 5.0.3默认配置启动报错解决方法
Redis 5.0.3默认配置启动报错解决方法 参考文章: (1)Redis 5.0.3默认配置启动报错解决方法 (2)https://www.cnblogs.com/miclesvic/p/1031 ...
- python无缘无故不执行/跳过某个函数,无报错无警告
在执行函数一个函数的时候无报错无警告,但就是不执行这个函数,下面是解决方案: 可能在函数中加入了 yield 关键字 !!! 如下函数就无法执行: def get_xx():a = "tes ...
- Spark权限问题:Spark-submit运行报错 Permission denied user=deploy
1.视界 2.背景 Spark权限问题:Spark-submit运行报错 Permission denied user=deploy 这个问题是权限问题,只需要修改一下hdfs路径的权限就好了 原本的 ...
- tomcat配置报错解决方法 The jre_home environment variable is not defined correctly
tomcat配置报错解决方法 The jre_home environment variable is not defined correctly 参考文章: (1)tomcat配置报错解决方法 Th ...
最新文章
- 日常make 的小技巧
- python整数类型进制表示_Python二进制、八进制、十六进制数字的表示和转换
- html form label标签基础语法结构与使用案例教程(转载)
- python离线安装flask_Linux下离线安装Flask + gunicorn服务详细步骤
- C#语法精髓之常用的操作符
- RT-Thread 简介 https://www.rt-thread.org/
- css3中的边框圆角border-radius的用法
- ubuntu下arpoison安装
- Web开发之Cookie
- 库存系统 代码 java_商品库存管理系统java源代码
- Python 3.9.5 官方中文文档及打包下载
- 中文核心期刊目录总览
- 读取HDF或者NetCDF格式的栅格数据
- 已解决AttributeError: ‘Rectangle‘ object has no property ‘laber‘
- 做人呢,最重要的就是开心啦~
- Day020 - pdf合并与excel/csv读取写入
- TruckSim搭仿真车跑偏解决办法
- 关于vs2019安全函数localtime_s()的用法
- 0x01位运算——a^b
- VS2022换主题和背景
热门文章
- Java基础--文件切割器
- 中国视频点播vod系统 v4.2 build 2002.09.21 是什么
- php没开启wap功能,php作wap开发时遇到的问题
- QQ客服聊天功能网页跳转只需要几行代码
- Certificate doesn't match any of the subject alternative names问题的解决
- VS2008 新建网站时没有模板解决办法
- 服务器文件夹 删除 修改 日志,win服务器 删除文件夹
- 也谈多操作系统并存(Win98和WinMe)
- 最简单的代码【数字图像处理】计算rice.png中米粒个数
- 教你如何从零基础基础到深入学习UI设计