小编chr*_*ise的帖子

无法在64位Centos 6.5上使Sqoop 1.99.3与Apache Hadoop 2.4.0一起使用

我有Apache hadoop,并且已在Centos 6.5 KVM虚拟服务器上安装了Apache。它安装在

/home/hduser/yarn/hadoop-2.4.0 and the config files are in /home/hduser/yarn/hadoop-2.4.0/etc/hadoop.
Run Code Online (Sandbox Code Playgroud)

我从hadoop那里抱怨到库是32位的(猜测二进制安装默认包含了这些库),所以我做了完整的源代码构建来获取64位的库。但是似乎sqoop 1.99.3还是只想使用hadoop jars。.(?)

这是主要的错误,似乎也很流行,但我找不到有效的建议。我的sqoop安装中没有addtowar.sh

**Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.conf.Configuration
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)**
Run Code Online (Sandbox Code Playgroud)

Sqoop位于/home/hduser/sqoop-1.99.3-bin-hadoop200和cataline.properties中:

common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar,${catalina.home}/../lib/*.jar,${HADOOP_PREFIX}/share/hadoop/common/*.jar,${HADOOP_PREFIX}/share/hadoop/mapreduce/*.jar


    vmcentos01:/home/hduser/sqoop-1.99.3-bin-hadoop200/server/conf>echo $HADOOP_PREFIX
/home/hduser/yarn/hadoop-2.4.0
Run Code Online (Sandbox Code Playgroud)

我执行./sqoop.sh服务器启动。

Sqoop home directory: /home/hduser/sqoop-1.99.3-bin-hadoop200
Setting SQOOP_HTTP_PORT:     12000
Setting SQOOP_ADMIN_PORT:     12001
Using   CATALINA_OPTS:       
Adding to CATALINA_OPTS:    -Dsqoop.http.port=12000 -Dsqoop.admin.port=12001
Using CATALINA_BASE:   /home/hduser/sqoop-1.99.3-bin-hadoop200/server
Using CATALINA_HOME:   /home/hduser/sqoop-1.99.3-bin-hadoop200/server
Using CATALINA_TMPDIR: /home/hduser/sqoop-1.99.3-bin-hadoop200/server/temp
Using JRE_HOME:        /usr/java/jdk1.7.0_15
Using CLASSPATH:       /home/hduser/sqoop-1.99.3-bin-hadoop200/server/bin/bootstrap.jar
vmcentos01:/home/hduser/sqoop-1.99.3-bin-hadoop200/bin>

    vmcentos01:/home/hduser/sqoop-1.99.3-bin-hadoop200/bin>netstat -aln | grep 12000
    tcp        0      0 0.0.0.0:12000               0.0.0.0:*                   LISTEN      
    vmcentos01:/home/hduser/sqoop-1.99.3-bin-hadoop200/bin>
Run Code Online (Sandbox Code Playgroud)

sqoop.war已部署到webapps / sqoop

/lib:
total 4092
-rw-r--r-- …
Run Code Online (Sandbox Code Playgroud)

tomcat hadoop sqoop

3
推荐指数
1
解决办法
2840
查看次数

标签 统计

hadoop ×1

sqoop ×1

tomcat ×1