我嘗試從Datastax Enterprise 4.8運行sqoop演示,我設置了一個由4個節點組成的分析羣集,然後與另一個節點設置MySql並填充數據,如演示示例中所示,我遵循演示的所有步驟,並且一切看起來都正常,直到我實際運行sqoop數據遷移命令爲止。所有的DB正確創建和集羣運行正常(我可以用nodetool狀態和使用OpsCenter看到它),但是當我運行sqoop命令,我得到了一個例外:Datastax企業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,仍然有同樣的...謝謝。
對不起,該命令是 「/斌/ DSE sqoop --options文件/usr/share/dse/demos/sqoop/import.options」,該錯誤消息是下一個。命令和輸出以某種方式轉到上面的帖子中的同一行。 –
你是如何安裝DSE的?就像它是一個軟件包安裝(apt-get,yum)還是焦油球?此外,你可以嘗試運行/ usr/bin/dse sqoop而不是/ bin/dse sqoop並查看它是否有效? – mikea
我在文本模式下使用了安裝程序。是的,我嘗試了/ bin/dse sqoop -help,它給出了同樣的錯誤:/usr/share/dse/bin/dse.in.sh:第4行:/ bin/dse-client-tool:沒有這樣的文件或目錄 –