【发布时间】:2015-10-08 19:51:39
【问题描述】:
我尝试从 Datastax Enterprise 4.8 运行 sqoop 演示,我设置了一个包含 4 个节点的 Analytics 集群,然后使用另一个节点设置 MySql,并按照演示示例填充数据,我遵循了演示,一切似乎都很好,直到我实际运行 sqoop 数据迁移命令。所有数据库均已正确创建,并且集群运行良好(我可以通过 nodetool 状态和 OpsCenter 看到它),但是当我运行 sqoop 命令时,出现异常:
host# /bin/dse sqoop --options-file /usr/share/dse/demos/sqoop/import.options
/usr/share/dse/bin/dse.in.sh: line 4: /bin/dse-client-tool: No such file or directory
Unable to start sqoop: jobtracker not found
import.options 文件:
*cql-import
--table
npa_nxx
--cassandra-keyspace
npa_nxx
--cassandra-table
npa_nxx_data
--cassandra-column-mapping
npa:npa,nxx:nxx,latitude:lat,longitude:lon,state:state,city:city
--connect
jdbc:mysql://10.xxx.xxx.xxx/npa_nxx_demo
--username
root
--password
xxxxx
--cassandra-host
10.xxx.xxx.xxx,10.xxx.xxx.xxx*
任何人都有想法为什么会出现这个错误?我重新安装了 DSE,但还是一样...谢谢。
【问题讨论】:
-
对不起,命令是“/bin/dse sqoop --options-file /usr/share/dse/demos/sqoop/import.options”,错误信息是next。命令和输出以某种方式转到上述帖子中的同一行。
-
您是如何安装 DSE 的?就像它是一个包安装(apt-get,yum)还是 tar 球?另外,您可以尝试运行 /usr/bin/dse sqoop 而不是 /bin/dse sqoop 看看是否有效?
-
我在文本模式下使用了安装程序。是的,我试过 /bin/dse sqoop -help,它给出了同样的错误:/usr/share/dse/bin/dse.in.sh:第 4 行:/bin/dse-client-tool:没有这样的文件或目录