मैं डेटासैक्स से squp डेमो चलाने की कोशिश करता हूंएंटरप्राइज 4.8, मैंने 4 नोड्स का एक एनालिटिक्स क्लस्टर स्थापित किया है, फिर एक और नोड के साथ MySql सेट किया है, और डेटा को डेमो उदाहरण के रूप में पॉप्युलेट करता है, मैंने डेमो के सभी चरणों का पालन किया, और सब कुछ ठीक काम कर रहा है जब तक कि मैं कहाँ नहीं हूं वास्तव में स्कूप डेटा माइग्रेशन कमांड चलाते हैं। सभी DB सही ढंग से बनाए गए हैं, और क्लस्टर ठीक चल रहा है (मैं इसे नोडसेटूल स्थिति और ऑप्सेंटर के साथ देख सकता हूं), लेकिन जब मैं स्कूप कमांड चलाता हूं, तो मुझे एक अपवाद मिला:
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 को फिर से स्थापित किया, और अभी भी वही है ... धन्यवाद।
उत्तर:
जवाब के लिए 0 № 1मुझे कारण मिला, डीएस-क्लाइंट-टूल का सॉफ्टलिंक / बिन डीआईआर करने की आवश्यकता है:
# ln -s /usr/shares/dse/bin/dse-client-tool /bin/dse-client-tool
तब यह काम करता है, यह नहीं पता कि स्थापना के दौरान लिंक क्यों नहीं बनाया गया ...
जवाब के लिए 0 № 2
DSE को एनालिटिक्स नोड के रूप में शुरू करें।
संपादित करें / etc / default / dse, cassandra.yaml में HADOOP_ENABLED = 1 सेट करें DSE सेवा शुरू करने के लिए।
बिन / डीएस कैसंड्रा -t