我正在尝试连接到localhost上的sqoop
服务器:
sqoop:000> set server --host manager --port 12000 --webapp sqoop
Server is set successfully
sqoop:000> show version -all
client version:
Sqoop 1.99.6 source revision 07244c3915975f26f03d9e1edf09ab7d06619bb8
Compiled by root on Wed Apr 29 10:40:43 CST 2015
0 [main] WARN org.apache.hadoop.util.NativeCodeLoader - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Exception has occurred during processing command
Exception: org.apache.sqoop.common.SqoopException Message: CLIENT_0000:An unknown error has occurred
sqoop:000>
Port 12000 is closed
$ netstat -na|grep 12000
为什么会这样?
答案 0 :(得分:2)
需要在目录catalina.properties
内名为server/conf
的文件中设置Hadoop库。在此文件中,您需要在common-loader
属性中设置hadoop库路径。默认值为/usr/lib/hadoop
和/usr/lib/hadoop/lib
。如果您在任何不同的位置都有您的hadoop库,那么将该目录指向此属性。
sqoop2-tool verify
可用于验证所有sqoop服务器配置。如果成功,您可以使用sqoop2-server start
启动服务器。
<强>价:强>
https://sqoop.apache.org/docs/1.99.6/Installation.html