String ret = ssh.execCommand("pwd");String ret = ssh.execCommand("mkdir /spark/output");具體方法我就不貼出來了。這兩句話都能執行
但是現在我想執行關于spark-submit時候卻無法執行
String cmd="spark-submit --master spark://master:7077 --class cn.mastercom.word.JavaWordCount --executor-memory 1g /home/hmaster/spark/JavaWordCount.jar "
+"hdfs://192.168.64.31:8888/filtertest/aa"+" "+"hdfs://192.168.64.31:8888/filtertest/out1550";
String ret = ssh.execCommand(cmd);
這時候并不執行這句話啊,但是如果我在命令列輸入這句話是執行的,為什么啊,求高人,我該怎么處理這樣的命令
uj5u.com熱心網友回復:
解決方法:在命令前加 source /etc/profile; 我的cmd是 “source /etc/profile;/home/spark-3.0.0-bin-hadoop3.2/bin/spark-submit --class testWoreCount --master spark://10.137.5.200:7077 /opt/llm/demo/demo.jar /opt/llm/demo/sdk.log”轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/21414.html
標籤:分布式計算/Hadoop
