原创文章,转载请注明出处:http://qq85609655.iteye.com/blog/2109124
最近,hadoop升级到了最新的2.6版本
使用ambari 部署完毕后。
以前都是在linux下,通过VNC开发,非常不方便,尤其复制黏贴,时灵时不灵。
而且,响应也没有本机(公司的台式机windows)上那么快,工作效率下降。
于是,开始了windows和linux上mapreduce的研究
首先,需要在windows下访问hdfs,我本机的用户是abc,测试服务器用的是简单权限,没有用kerberos,所以在hdfs-site.xml添加如下配置:
<property> <name>hadoop.proxyuser.abc.groups</name> <value>*</value> </property> <property> <name>hadoop.proxyuser.abc.hosts</name> <value>*</value> </property>
到了这一步,我们可以访问hdfs了
接下来,执行Mapreduce,报错,windows上报如下:
再查看nodemanager上的节点日志
Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster
既然无法加载,或者找不到类,那么就是classpath的问题。
找到执行mr的临时文件夹
/hadoop/yarn/local/usercache/abc/appcache
在这里找到当前的正要执行的job
查看 launch_container.sh 发现:
linux和windows的分隔符(linux为冒号,windows为分号)不一样导致了windows的job在linux无法执行
既然找到了问题,解决就很简单了。
mapred-site.xml
<property> <name>mapreduce.app-submission.cross-platform</name> <value>true</value> </property>
再尝试下,OK,完美!
相关推荐
PDI Kettle 最佳实践是对Pentaho Data Integration(PDI)中Kettle工具应用的高级指导,旨在帮助用户更高效地完成ETL(提取、转换和加载)任务。PDI Kettle是Pentaho套件中用于ETL的组件,广泛应用于数据整合、数据...
PDI,全称为Pentaho Data Integration,原名为Kettle,是一款强大的开源ETL(Extract-Transform-Load)工具。它的目标是实现数据的提取、转换和加载,以统一格式促进数据的捕获、清理和存储。PDI由多个组件构成,...
pentaho kettle PDI 9.2下载
Kettle 改名啦!!! 现在叫 Pentaho Data Integration Kettle9.4版本 Pentaho Data Integration 9.4 PDI 9.4 下载地址: ...
Kettle工具pdi-ce-9.1最新版百度网盘下载,CSDN上传有大小限制,
**PDI Kettle 9.6.0 深度解析** PDI(Pentaho Data Integration),也称为Kettle,是由Pentaho公司开发的一款强大的数据集成工具。它允许用户进行ETL(Extract, Transform, Load)操作,即从各种数据源抽取数据,...
然而,在Kettle 4.3的开发环境中,使用Java Web Start进行编译时,由于部分必要的jar包未包含在默认的构建路径中,这会导致编译失败或运行异常。这些缺失的jar包可能包含了Kettle运行所需的特定库,例如数据库连接、...
通过以上步骤,通常可以在Windows 10环境下解决Kettle 8.2的白屏问题。 #### 二、Linux 系统下 Kettle 8.2 白屏问题解决方法 在Linux环境下部署Kettle时,如果遇到同样的白屏问题,则可能是因为系统配置或依赖库...
Pentaho Data Integration,简称PDI,或其别名Kettle,是一种业界广泛使用的开源数据集成工具,提供了强大的数据处理能力,使数据工程师和数据科学家能够轻松地实现数据抽取、转换和加载(ETL)过程。 PDI的设计...
kettle7.1.0新版[ETL工具,可以在Windows、Linux、Unix上运行],kettle 7.1(pdi-ce-7.1.0)安装软件-百度网盘地址
Kettle是一款国外开源的ETL工具,纯Java编写,可以在Windows、Linux、Unix上运行,无需安装,数据抽取高效稳定。以百度网盘形式提供kettle文件下载
springboot+maven项目集成kettle时,所需要的依赖。
这两个命令行工具可以在无人值守的情况下运行数据集成任务。 6. **Repository**:Kettle支持使用数据库作为仓库存储Job和Transformation,便于版本管理和团队协作。 7. **连接(Connectors)**:Kettle提供了丰富...
Kettle,全称为Pentaho Data Integration(PDI),是一款强大的ETL(Extract, Transform, Load)工具,用于数据整合和迁移。它以其图形化的界面、灵活的数据处理能力和跨平台的特性深受用户喜爱。在9.2这个版本中,...
kettle 工具
2. **PDI的Java API**:PDI提供了丰富的Java API,允许开发者在Java代码中直接控制Job和Transformation的运行。这些API主要包含在`org.pentaho.di`包下,例如`Job`、`Trans`、`JobMeta`、`TransMeta`等类,用于创建...
7. **变量和参数**:Kettle支持使用变量和参数来动态配置作业和转换,这使得在不同环境下的部署和重用变得更加方便。 8. ** Spoon工具**:Spoon是Kettle的主要图形化开发工具,用户可以通过拖拽组件、配置属性、...
标题 "pdi-ce-9.3.0.0-428a安装包-1(kettle)" 提供的信息表明这是一个关于Pentaho Data Integration(PDI)的社区版(CE)9.3.0.0-428a的安装包。Kettle是PDI的别名,它是一个强大的ETL(Extract, Transform, Load...
kettle9.2下载,亲测可用pdi-ce-9.2.0.0-290