当我使用sqoop将数据从mysql传输到cassandra时,我收到了像标题这样的错误。
dse sqoop import --connect jdbc:mysql://<IP address>/Turkgen --username root --table mgs --cassandra-keyspace turkgen_ks --cassandra-table mgs --cassandra-thrift-host localhost --cassandra-create-schema
我运行此命令,我收到错误: 无法启动sqoop:找不到jobtracker
修改
当我查看jobtracker的日志文件时。有这样的错误:
不包含有效的主机:端口权限:本地
我该如何解决?
答案 0 :(得分:0)
输入shell jps并检查作业跟踪器是否正在运行。
如果不是那么 start-all.sh
答案 1 :(得分:0)
请查看hdfs中的/ tmp,并使用1777权限对其所有者进行mapred 在设置过程中,有可能HDFS中的/ tmp被删除了试试看
答案 2 :(得分:0)
请确保 HADOOP_CONF_DIR 或 YARN_CONF_DIR 指向包含Hadoop群集(客户端)配置文件的目录。如果使用CDH,则需要确保在运行sqoop命令的节点上部署YARN网关角色。