参考文档:Jsch(SSH)工具-JschUtil · Hutool 参考文档
引入jar包:
<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.54</version> </dependency>
spark任务直接上代码:
private String submitSparkJob(String command, StringBuilder localLog) {
log.info("spark command ={} ", command);
localLog.append("启动命令:").append(command).append(SystemConstant.LINE_FEED);
Session session = JschUtil.getSession("192.168.x.xx", 50022, "admin", "admin");
String shell = "/wyyt/software/spark-2.4.8/bin/spark-submit --master yarn --deploy-mode cluster --class com.sjb.example.WordCount --driver-cores 1 --driver-memory 2G --num-executors 1 --executor-cores 3 --executor-memory 3G --name spark-test /wyyt/software/spark-2.4.8/spark-sjb.jar";
// String shell = "/wyyt/software/spark-2.4.8/bin/spark-submit --master yarn --deploy-mode cluster --class com.sjb.example.WordCount --driver-cores 1 --driver-memory 2G -