Flume твиттер - PullRequest
       9

Flume твиттер

0 голосов
/ 31 октября 2018

Я пытаюсь выполнить flume для получения данных из потока Twitter, но получил эту ошибку при выполнении flume.

[ОШИБКА - org.apache.flume.lifecycle.LifecycleSupervisor $ MonitorRunnable.run (LifecycleSupervisor.java:253)] Невозможно запустить EventDrivenSourceRunner: {source: com.cloudera.flume.source.TwitterSource {name: Twitter, state : IDLE}} - исключение следует. java.lang.NoSuchMethodError: twitter4j.TwitterStream.addListener (Ltwitter4j / StreamListener;) V на com.cloudera.flume.source.TwitterSource.start (TwitterSource.java:140) в org.apache.flume.source.EventDrivenSourceRunner.start (EventDrivenSourceRunner.java:44) в org.apache.flume.lifecycle.LifecycleSupervisor $ MonitorRunnable.run (LifecycleSupervisor.java:251) в java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:471) в java.util.concurrent.FutureTask.runAndReset (FutureTask.java:304) в java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.access $ 301 (ScheduledThreadPoolExecutor.java:178) в java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:293) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1145) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:615) at java.lang.Thread.run (Thread.java:745)

Я новичок в бегах и работаю в Cloudera quickstart. При поиске решений было сказано, что нужно установить maven, а затем создать файл jar flume-snapshot, но я не знаю, как установить maven в быстром запуске Cloudera. Любая помощь о том, как исправить эту ошибку, пожалуйста, я застрял здесь на 1 неделю.

1 Ответ

0 голосов
/ 05 ноября 2018

Нашли решение: Конфликт вызван файлами twitter4j и банками моментальных снимков. Поэтому я переименовал фляги twitter4j, изменив их расширение с помощью jarx. Еще одна вещь, которую я сделал, прочитав эту статью , - поместить снимок потока в следующую иерархию. /usr/lib/flume-ng/lib/plugins.d/flumesnapshot и следующий шаблон в каталоге var.

...