【问题标题】:Datastax Enterprise Sqoop demo, got exceptionsDatastax Enterprise Sqoop 演示,出现异常
【发布时间】: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:没有这样的文件或目录

标签: sqoop datastax-enterprise


【解决方案1】:

找到原因了,需要在/bin目录下做一个dse-client-tool的软链接:

# ln -s /usr/shares/dse/bin/dse-client-tool /bin/dse-client-tool

然后就可以了,不知道为什么安装过程中没有创建链接...

【讨论】:

    【解决方案2】:

    将 DSE 作为分析节点启动。

    编辑/etc/default/dse,在cassandra.yaml中设置HADOOP_ENABLED=1,启动DSE服务。

    bin/dse cassandra -t

    【讨论】:

      猜你喜欢
      • 2014-01-17
      • 1970-01-01
      • 2019-05-12
      • 1970-01-01
      • 2016-11-14
      • 2011-10-16
      • 1970-01-01
      • 2016-08-01
      • 2017-08-24
      相关资源
      最近更新 更多