Я настраиваю систему Apache Storm, но у меня проблемы с запуском программы. Я настроил шторм на трех серверах, но он работает только последовательно. Я думаю, что проблема лежит где-то на пути к команде.Apache storm не может найти основной класс штормового стартера
Я использую штормовой стартер, чтобы настроить программу и протестировал ее локально с помощью RollingTopWords. Когда я запускать следующую команду $ storm jar storm-starter-*.jar storm.starter.RollingTopWords
компьютер киосков второй, то я получаю следующее сообщение об ошибке:
Could not find or load main class storm.starter.RollingTopWords
баночка хранится в каталоге/Apache/шторм/примеры/штормовой стартера/цели. Дайте мне знать, есть ли какая-либо другая информация, которую я могу предоставить, которая поможет, потому что я чувствую себя немного отчаянным в этот момент.
Ниже представлен весь вывод программы, которая не работает.
Running: /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java -client -Dstorm.options= -Dstorm.home=/home/scix3/apache/storm -Dstorm.log.dir=/home/scix3/apache/storm/logs -Djava.library.path=/usr/local/lib:/opt/local/lib:/usr/lib -Dstorm.conf.file= -cp /home/scix3/apache/storm/lib/kryo-2.21.jar:/home/scix3/apache/storm/lib/core.incubator-0.1.0.jar:/home/scix3/apache/storm/lib/commons-fileupload-1.2.1.jar:/home/scix3/apache/storm/lib/ring-servlet-0.3.11.jar:/home/scix3/apache/storm/lib/clj-stacktrace-0.2.2.jar:/home/scix3/apache/storm/lib/jline-2.11.jar:/home/scix3/apache/storm/lib/servlet-api-2.5.jar:/home/scix3/apache/storm/lib/disruptor-2.10.1.jar:/home/scix3/apache/storm/lib/log4j-over-slf4j-1.6.6.jar:/home/scix3/apache/storm/lib/clojure-1.5.1.jar:/home/scix3/apache/storm/lib/commons-exec-1.1.jar:/home/scix3/apache/storm/lib/logback-core-1.0.13.jar:/home/scix3/apache/storm/lib/jetty-util-6.1.26.jar:/home/scix3/apache/storm/lib/slf4j-api-1.7.5.jar:/home/scix3/apache/storm/lib/carbonite-1.4.0.jar:/home/scix3/apache/storm/lib/compojure-1.1.3.jar:/home/scix3/apache/storm/lib/minlog-1.2.jar:/home/scix3/apache/storm/lib/commons-lang-2.5.jar:/home/scix3/apache/storm/lib/tools.macro-0.1.0.jar:/home/scix3/apache/storm/lib/reflectasm-1.07-shaded.jar:/home/scix3/apache/storm/lib/tools.cli-0.2.4.jar:/home/scix3/apache/storm/lib/math.numeric-tower-0.0.1.jar:/home/scix3/apache/storm/lib/logback-classic-1.0.13.jar:/home/scix3/apache/storm/lib/tools.logging-0.2.3.jar:/home/scix3/apache/storm/lib/asm-4.0.jar:/home/scix3/apache/storm/lib/jetty-6.1.26.jar:/home/scix3/apache/storm/lib/snakeyaml-1.11.jar:/home/scix3/apache/storm/lib/hiccup-0.3.6.jar:/home/scix3/apache/storm/lib/clj-time-0.4.1.jar:/home/scix3/apache/storm/lib/jgrapht-core-0.9.0.jar:/home/scix3/apache/storm/lib/clout-1.0.1.jar:/home/scix3/apache/storm/lib/chill-java-0.3.5.jar:/home/scix3/apache/storm/lib/commons-io-2.4.jar:/home/scix3/apache/storm/lib/joda-time-2.0.jar:/home/scix3/apache/storm/lib/storm-core-0.9.4.jar:/home/scix3/apache/storm/lib/objenesis-1.2.jar:/home/scix3/apache/storm/lib/commons-logging-1.1.3.jar:/home/scix3/apache/storm/lib/ring-core-1.1.5.jar:/home/scix3/apache/storm/lib/ring-jetty-adapter-0.3.11.jar:/home/scix3/apache/storm/lib/commons-codec-1.6.jar:/home/scix3/apache/storm/lib/json-simple-1.1.jar:/home/scix3/apache/storm/lib/ring-devel-0.3.11.jar:storm-starter-.jar:/home/scix3/apache/storm/conf:/home/scix3/apache/storm/bin -Dstorm.jar=storm-starter-.jar storm.starter.RollingTopWords Error: Could not find or load main class storm.starter.RollingTopWords
Есть много вещей, которые могли бы идти не так. Во-первых, что вы подразумеваете под «Я настроил шторм на трех серверах»? У вас есть нимб и два супервизора? У вас просто есть три сервера с установленным штормом? – rmlan
Предполагая, что вы запустили 'maven package', откуда вы запускаете команду« storm »? – rmlan
У меня есть команда штурма, установленная как часть JAVA_HOME, поэтому я запускаю ее из нескольких мест. У меня установлен шторм на трех компьютерах, и я стараюсь, чтобы все они работали локально, прежде чем присоединять их. Однако я сконфигурировал некоторые из файлов yaml, чтобы они могли подключаться. Точно так же я управлял штурмовым нимбом и штурмовиком на каждой из систем. Возможно ли, что системы запутались, потому что я управляю нимбом и надзирателем на них? Действительно, у меня есть пакет maven. – Max