स्पार्क स्टैंडअलोन क्लस्टर यह एक समस्या के बिना चल रहा है लग रहा है।अपाचे स्पार्क java.lang.ClassNotFoundException
मैंने इस जावा ऐप को क्लस्टर पर चलाने के लिए एक वसा जार बनाया है। Maven पैकेज से पहले: SimpleApp.java की
find .
./pom.xml
./src
./src/main
./src/main/java
./src/main/java/SimpleApp.java
सामग्री है:
import org.apache.spark.api.java.*;
import org.apache.spark.api.java.function.Function;
import org.apache.spark.SparkConf;
import org.apache.spark.SparkContext;
public class SimpleApp {
public static void main(String[] args) {
SparkConf conf = new SparkConf()
.setMaster("spark://10.35.23.13:7077")
.setAppName("My app")
.set("spark.executor.memory", "1g");
JavaSparkContext sc = new JavaSparkContext (conf);
String logFile = "/home/ubuntu/spark-0.9.1/test_data";
JavaRDD<String> logData = sc.textFile(logFile).cache();
long numAs = logData.filter(new Function<String, Boolean>() {
public Boolean call(String s) { return s.contains("a"); }
}).count();
System.out.println("Lines with a: " + numAs);
}
}
यह कार्यक्रम केवल काम करता है जब मास्टर ("स्थानीय") setMaster के रूप में स्थापित किया जाएगा। अन्यथा मैं यह त्रुटि
$ जावा -cp path_to_file/सरल-परियोजना-1.0-allinone.jar SimpleApp
http://i.stack.imgur.com/doRSn.png
आपको अपनी जार फ़ाइल को इंगित करने के लिए ADD_JARS वातावरण सेट करने की आवश्यकता है। उदाहरण के लिए, 'निर्यात ADD_JARS = path_to_file/simple-project-1.0-allinone.jar; java -cp path_to_file/simple-project-1.0-allinone.jar SimpleApp' – zsxwing
अभी भी वही त्रुटि प्राप्त हो रही है। – proofmoore