1. 安装环境:
hadoop-1.0.3集群,节点215(namenode), 216,217, 218(datanode)
oracle11g ,节点156. 解压oraosch-2.2.0.zip到156节点,并copy 与hadoop集群一样配置的代码一份到156节点
2. 参照http://space.itpub.net/7607759/viewspace-761364 配置ORACLE连接HADOOP,但执行命令
hadoop jar \
> ${ORAHDFS_JAR} oracle.hadoop.hdfs.exttab.ExternalTable \
> -D oracle.hadoop.hdfs.exttab.tableName=odch_ext_table \
> -D oracle.hadoop.hdfs.exttab.datasetPaths=odch \
> -D oracle.hadoop.hdfs.exttab.datasetRegex=tmpdata.csv \
> -D oracle.hadoop.hdfs.exttab.connection.url="jdbc:oracle:thin:@//192.168.128.156:1521/gbl11g" \
> -D oracle.hadoop.hdfs.exttab.connection.user=lmy \
> -publish
不成功。没有报错,没提示输入密码,也没有结果跳出执行,找不到log,只好JD反编译代码,发现示例执行命令应该是这样:
hadoop jar \
> ${ORAHDFS_JAR} oracle.hadoop.exttab.ExternalTable \
> -D oracle.hadoop.exttab.tableName=odch_ext_table \
> -D oracle.hadoop.exttab.datasetPaths=hdfs:/usr/lmy/odch \
> -D oracle.hadoop.exttab.connection.url="jdbc:oracle:thin:@192.168.128.156:1521/gbl11g" \
> -D oracle.hadoop.exttab.connection.user=lmy \
> -publish
执行后报java.sql.exception,说用户名或口令错误。只好继续研究源码,发现输入的用户名,不知道为什么被加上了双引号,成了”scott",这样oracle肯定没这个用户名了。想想oracle不应该犯这种错误的啊,但又不能修改源码。只好找旧版,网上多数的link都是到oracle官网,但官网旧版本链接很难找。可以从这里下载2.1 版本的http://download.csdn.net/detail/jennyislyy/5952381。配置和上面2.2的基本一样。但执行命令报错如下图:
找不到原因,最后看有人说还是用旧版命令可解此问题,尝试果然不报上面的错。但又有新问题
发现是因为改成2.1版本后,未在oracle中创建2.1的dirtory。重新执行
- create or replace directory HDFS_BIN_PATH as '/usr/local/orahdfs-2.1.0/bin';
- grant read,write,execute on directory HDFS_BIN_PATH to lmy;
问题解决。
相关推荐
Sqoop 是一个开源工具,主要用于在关系型数据库(如 MySQL、Oracle 等)与 Hadoop 的 HDFS(Hadoop Distributed File System)之间进行数据迁移。这个压缩包 "sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.zip" 包含了 ...
通过使用Oracle提供的两个主要工具:Oracle SQL Connector for HDFS和Oracle Loader for Hadoop,可以在不牺牲性能的情况下,将Hadoop集群中的数据高效地导入到Oracle数据库中进行进一步的分析和处理。文档中提供的...
标题中的"tomcat-connectors-1.2.40-windows-x86_64-httpd-2.4.x"指的是Tomcat服务器与Apache HTTPD服务器之间的连接器版本1.2.40,专为64位Windows系统设计,并且兼容HTTPD服务器的2.4.x版本。这个连接器,也被称为...
《深入理解Tomcat连接器:剖析tomcat-connectors-1.2.48-src源码》 Tomcat作为一款广泛使用的开源Java应用服务器,其在处理Web应用方面扮演着核心角色。而Tomcat的连接器(Connector)是其与外部世界交互的关键组件...
解压“tomcat-connectors-1.2.32-src”后,我们可以看到源码目录结构,包括头文件、C源文件、配置脚本等。主要的核心文件有: 1. modules/jk/*.c:这是JK模块的源代码,负责处理与Tomcat的连接和通信。 2. modules/...
"Subversive-connectors-allplatforms-6.0.4.I20161211-1700.zip" 是Subversive的一个特定版本,该版本为6.0.4,并且标记了"I20161211-1700",这可能是内部构建标识,表明这个版本是在2016年12月11日17:00编译或发布...
tomcat-connectors-1.2.30-src.tar.gz tomcat-connectors-1.2.30-src.tar.gz tomcat-connectors-1.2.30-src.tar.gz
在本文中,我们将深入探讨jakarta-tomcat-connectors-1.2.15-src.tar.gz这个源码包,揭示其中包含的源代码、设计理念以及如何利用这些源码来理解Tomcat的工作原理。 首先,让我们了解一下Jakarta Tomcat Connectors...
本文将深入探讨`mod_jk`模块以及其在`tomcat-connectors-1.2.40-windows-x86_64-httpd-2.4.x.zip`压缩包中的应用。 `mod_jk`是Apache HTTP Server的一个模块,主要任务是通过AJP(Apache JServ Protocol)协议将...
这个名为"tomcat-connectors-1.2.32-windows-i386-httpd-2.0.x.rar"的压缩包文件,正是为了解决在Windows i386平台上,Apache HTTP Server 2.0.x版本与Tomcat 1.2.32集成时所需的关键连接器。下面将详细介绍Tomcat ...
标题中的"jakarta-tomcat-connectors-jk-1.2.6-src.tar.gz"是一个源码压缩包,其中包含了Jakarta Tomcat Connectors(JK)的版本1.2.6的源代码。Jakarta Tomcat Connectors是Apache Tomcat服务器的一部分,用于处理...
同时,理解连接器的工作原理,也有助于我们排查和解决Tomcat在处理请求时可能遇到的问题。 总结,"tomcat-connectors-1.2.44-src.tar"是一个宝贵的资源,它为我们揭示了Tomcat Connectors的内部工作机制,提供了...
标题“tomcat-connectors-1.2.37-windows-i386-httpd-2.x.x”揭示了这个压缩包是Tomcat连接器的一个特定版本,适用于Windows 32位(i386)系统,并且与Apache HTTP服务器的2.x.x系列版本兼容。这里的“x”代表一个可变...
这个“jakarta-tomcat-connectors-jk2-src-current.tar.gz”文件是一个源码包,包含了JK2的源代码,供开发者研究、定制或扩展其功能。 1. **JK2简介** JK2 是Tomcat Connectors的下一代版本,提供了一种更灵活和高...
部署IIS+tomcat服务器,tomcat-connectors-1.2.37-windows-i386-iis.zip,并将解压后的isapi_redirect.dll放置在{tomcat_home}/jk下
最新版本的`tomcat-connectors-1.2.40-src.zip`提供了这一关键模块的源代码,这对于开发者深入理解Tomcat的工作原理、进行性能优化或自定义扩展具有极大的价值。本文将围绕Tomcat Connectors 1.2.40版本的源码,探讨...
标题“tomcat-connectors-1.2.46-src”指的是Tomcat连接器的1.2.46版本的源代码包。这个包是Apache Tomcat服务器的核心组件之一,主要负责处理HTTP和AJP(Apache JServ Protocol)协议,使得Web应用程序能够与Web...
【标题】"jakarta-tomcat-connectors-1.2.15-src.zip" 是一个包含Apache Tomcat连接器源代码的压缩包,主要用于帮助开发者深入理解Tomcat的工作原理,并进行自定义或扩展。 【描述】提到的"jakarta_tomcat_...
6. **故障排查**:当遇到性能问题或错误时,拥有源代码可以更容易地定位问题所在,并进行调试。 7. **版本管理**:1.2.42版本可能包含了之前的bug修复、安全更新和其他改进,升级到最新版本有助于保持系统的安全性...
"tomcat-connectors-1.2.30-src"是Tomcat连接器JK模块的1.2.30版本源代码,这个版本是针对Tomcat的一个较新更新,对于开发者来说,深入理解这些源代码对于优化服务器性能和解决集成问题非常有价值。 【描述】...