我刚刚下载了Sqoop安装文件sqoop-1.99.3-bin-hadoop100.tar.gz
。我无法在其中找到文件addtowar.sh
。我正在按照此处的安装说明进行操作 - https://sqoop.apache.org/docs/1.99.1/Installation.html。以下是bin
目录的列表。
hduser@system:~/sqoop-1.99.3-bin-hadoop100/bin$ ls -ltr
total 8
-rwxr-xr-x 1 hduser2 hadoop 1361 Oct 18 2013 sqoop-sys.sh
-rwxr-xr-x 1 hduser2 hadoop 3439 Oct 18 2013 sqoop.sh
我在这里遗漏了什么,或者安装说明没有正确更新?
答案 0 :(得分:3)
您可以参考您正在使用的版本的文档。 对于1.99.3请参阅以下链接 http://sqoop.apache.org/docs/1.99.3/Installation.html
答案 1 :(得分:2)
我没有直接回答,但我一直在跟踪它,似乎addtowar.sh已被删除(我也使用1.99.3),支持将hadoop jar目录添加到catalina.properties下common.loader行。但是,我不能让这个工作。
答案 2 :(得分:1)
绝对遵循1.99.3文档: http://sqoop.apache.org/docs/1.99.3/Installation.html
但他们在该文档中没有提到您需要将Hadoop库的所有添加到catalina.properties中的common.loader变量。
要使sqoop客户端正常工作,我必须将以下内容添加到catalina.properties:
common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar,${catalina.home}/../lib/*.jar,/Users/bone/tools/hadoop/share/hadoop/common/*.jar,/Users/bone/tools/hadoop/share/hadoop/yarn/lib/*.jar,/Users/bone/tools/hadoop/share/hadoop/mapreduce/*.jar,/Users/bone/tools/hadoop/share/hadoop/tools/lib/*.jar,/Users/bone/tools/hadoop/share/hadoop/common/lib/*.jar
就我而言,/ Users / bone / tools / hadoop是hadoop-2.4.0的完整安装。