`

PDI(Kettle)5.3在windows下运行mapreduce

 
阅读更多

原创文章,转载请注明出处: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         发现:

linuxwindows的分隔符(linux为冒号,windows为分号)不一样导致了windows的job在linux无法执行

既然找到了问题,解决就很简单了。

mapred-site.xml

    <property>
      <name>mapreduce.app-submission.cross-platform</name>
      <value>true</value>
    </property>

 

 

再尝试下,OK,完美!

 

 

  • 大小: 20.8 KB
  • 大小: 18.6 KB
分享到:
评论
2 楼 it_shen 2015-03-31  
你好,请问kettle 5.3源码在eclipse上面怎么编译?我从官网下载的源码 导入到eclipse中ant build build.xml文件的时候 也报错但是走到某一步就没反应了,你知道怎么解决吗?
1 楼 六味地黄丸 2015-03-31  
你好,请教个问题。
从https://github.com/pentaho/pentaho-kettle/
获取到pentaho-kettle-5.3源码后,windows下Eclipse安装IvyDE,ant build build.xml,
未成功,网上找不到合适的资料,求指教。

相关推荐

    PDI Kettle 最佳实践

    PDI Kettle 最佳实践是对Pentaho Data Integration(PDI)中Kettle工具应用的高级指导,旨在帮助用户更高效地完成ETL(提取、转换和加载)任务。PDI Kettle是Pentaho套件中用于ETL的组件,广泛应用于数据整合、数据...

    PDI.pptx Kettle的Spoon使用教程(包括carte,pan,kitchen)

    PDI,全称为Pentaho Data Integration,原名为Kettle,是一款强大的开源ETL(Extract-Transform-Load)工具。它的目标是实现数据的提取、转换和加载,以统一格式促进数据的捕获、清理和存储。PDI由多个组件构成,...

    pentaho kettle PDI 9.2下载- 第一部分

    pentaho kettle PDI 9.2下载

    Kettle9.4版本 Pentaho Data Integration 9.4 PDI 9.4

    Kettle 改名啦!!! 现在叫 Pentaho Data Integration Kettle9.4版本 Pentaho Data Integration 9.4 PDI 9.4 下载地址: ...

    Kettle工具pdi-ce最新版百度网盘下载

    Kettle工具pdi-ce-9.1最新版百度网盘下载,CSDN上传有大小限制,

    pdi Kettle 9.6.0

    **PDI Kettle 9.6.0 深度解析** PDI(Pentaho Data Integration),也称为Kettle,是由Pentaho公司开发的一款强大的数据集成工具。它允许用户进行ETL(Extract, Transform, Load)操作,即从各种数据源抽取数据,...

    Kettle (PDI) 4.3 src补充jar

    然而,在Kettle 4.3的开发环境中,使用Java Web Start进行编译时,由于部分必要的jar包未包含在默认的构建路径中,这会导致编译失败或运行异常。这些缺失的jar包可能包含了Kettle运行所需的特定库,例如数据库连接、...

    kettle8.2 windows与linux白屏问题解决.docx

    通过以上步骤,通常可以在Windows 10环境下解决Kettle 8.2的白屏问题。 #### 二、Linux 系统下 Kettle 8.2 白屏问题解决方法 在Linux环境下部署Kettle时,如果遇到同样的白屏问题,则可能是因为系统配置或依赖库...

    利用PDI(Kettle)构造数据

    Pentaho Data Integration,简称PDI,或其别名Kettle,是一种业界广泛使用的开源数据集成工具,提供了强大的数据处理能力,使数据工程师和数据科学家能够轻松地实现数据抽取、转换和加载(ETL)过程。 PDI的设计...

    kettle 7.1(pdi-ce-7.1.0)安装软件-百度网盘地址.txt

    kettle7.1.0新版[ETL工具,可以在Windows、Linux、Unix上运行],kettle 7.1(pdi-ce-7.1.0)安装软件-百度网盘地址

    Kettle8.3.0&pdi-ce-8.3.0.0-371

    Kettle是一款国外开源的ETL工具,纯Java编写,可以在Windows、Linux、Unix上运行,无需安装,数据抽取高效稳定。以百度网盘形式提供kettle文件下载

    kettle pdi-ce-9.0.0.0-423;百度网盘地址含提取码,可在Linux/Windows/Mac上解压后直接运行

    springboot+maven项目集成kettle时,所需要的依赖。

    kettle-7.0.0.0-25版本-免安装压缩包

    这两个命令行工具可以在无人值守的情况下运行数据集成任务。 6. **Repository**:Kettle支持使用数据库作为仓库存储Job和Transformation,便于版本管理和团队协作。 7. **连接(Connectors)**:Kettle提供了丰富...

    kettle 9.2 各版本 drivers

    Kettle,全称为Pentaho Data Integration(PDI),是一款强大的ETL(Extract, Transform, Load)工具,用于数据整合和迁移。它以其图形化的界面、灵活的数据处理能力和跨平台的特性深受用户喜爱。在9.2这个版本中,...

    kettle pdi-ce-5.3.0.0-213.zip

    kettle 工具

    java操作kettle(pdi-ce-8.2.0.0-342)的job、transf 使用的jar.zip

    2. **PDI的Java API**:PDI提供了丰富的Java API,允许开发者在Java代码中直接控制Job和Transformation的运行。这些API主要包含在`org.pentaho.di`包下,例如`Job`、`Trans`、`JobMeta`、`TransMeta`等类,用于创建...

    Kettle (pdi-ce-6.1.0.1)常用组件使用手册

    7. **变量和参数**:Kettle支持使用变量和参数来动态配置作业和转换,这使得在不同环境下的部署和重用变得更加方便。 8. ** Spoon工具**:Spoon是Kettle的主要图形化开发工具,用户可以通过拖拽组件、配置属性、...

    pdi-ce-9.3.0.0-428a安装包-1(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

    kettle9.2下载,亲测可用pdi-ce-9.2.0.0-290

Global site tag (gtag.js) - Google Analytics