Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 未在Storm UI中创建Storm拓扑_Java_Hadoop_Apache Storm_Apache Storm Topology - Fatal编程技术网

Java 未在Storm UI中创建Storm拓扑

Java 未在Storm UI中创建Storm拓扑,java,hadoop,apache-storm,apache-storm-topology,Java,Hadoop,Apache Storm,Apache Storm Topology,当Storm作业提交到Hadoop集群以使用hdfsbolt写入hdfs时,Storm UI中不会创建拓扑。显示此错误是因为代码中使用了某些包(org.apache.storm.hdfs.bolt.AbstractHdfsBolt.cleanup(AbstractHdfsBolt.java:261)~[f083f1dc515311e9868bcf07babd3298.jar:?]) 错误: 42608[Thread-20-bolt-executor[3]]INFO o.a.s.util-异步循环

当Storm作业提交到Hadoop集群以使用hdfsbolt写入hdfs时,Storm UI中不会创建拓扑。显示此错误是因为代码中使用了某些包(org.apache.storm.hdfs.bolt.AbstractHdfsBolt.cleanup(AbstractHdfsBolt.java:261)~[f083f1dc515311e9868bcf07babd3298.jar:?])

错误:

42608[Thread-20-bolt-executor[3]]INFO o.a.s.util-异步循环中断!
42608[Thread-19-disruptor-executor[3]-发送队列]信息o.a.s.util-异步循环中断!
42608[SLOT_1024]信息o.a.s.d.执行器-关闭执行器螺栓:[3]
42608[SLOT_1024]信息o.a.s.d.执行器-关闭执行器[1]
42608[Thread-22-_acker-executor[1]]INFO o.a.s.util-异步循环中断!
42608[Thread-21-disruptor-executor[11]-发送队列]信息o.a.s.util-异步循环中断!
42608[SLOT_1024]信息o.a.s.d.执行者-关闭执行者[1]
42608[插槽1024]信息o.a.s.d.执行器-关闭执行器系统:[-1-1]
42608[Thread-24-u system-executor[-1-1]]INFO o.a.s.util-异步循环中断!
42608[Thread-23-disruptor-executor[-1-1]-发送队列]信息o.a.s.util-异步循环中断!
42609[插槽1024]信息o.a.s.d.执行器-关闭执行器系统:[-1-1]
42609[SLOT_1024]信息o.a.s.d.执行人-关闭执行人卡夫卡喷嘴:[5]
42609[Thread-25-disruptor-executor[5]-发送队列]信息o.a.s.util-异步循环中断!
42609[Thread-26-kafka_spout-executor[5]]INFO o.a.s.util-异步循环中断!
42611[SLOT_1024]信息o.a.s.d.执行人-关闭执行人卡夫卡·萨普:[5]
42611[SLOT_1024]信息o.a.s.d.执行器-关闭执行器forwardToKafka:[4]
42611[Thread-28-forwardToKafka-executor[4]]INFO o.a.s.util-异步循环中断!
42611[Thread-27-disruptor-executor[4]-发送队列]信息o.a.s.util-异步循环中断!
42612[SLOT_1024]错误o.a.s.d.s.SLOT-处理事件时出错
java.lang.NullPointerException:null
在org.apache.storm.hdfs.bolt.AbstractHdfsBolt.cleanup(AbstractHdfsBolt.java:261)~[f083f1dc515311e9868bcf07babd3298.jar:?]
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)~[?:1.8.0_112]
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)~[?:1.8.0112]
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)~[?:1.8.0112]
在java.lang.reflect.Method.invoke(Method.java:498)~[?:1.8.0_112]
在clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:93)~[clojure-1.7.0.jar:?]
在clojure.lang.Reflector.invokeNoArgInstanceMember(Reflector.java:313)~[clojure-1.7.0.jar:?]
在org.apache.storm.daemon.executor$fn_u9739.invoke(executor.clj:878)~[storm-core-1.2.1.3.1.0.0-78.jar:1.2.1.3.1.0-78]
在clojure.lang.MultiFn.invoke(MultiFn.java:233)~[clojure-1.7.0.jar:?]
在org.apache.storm.daemon.executor$mk_executor$reify_9530.shutdown(executor.clj:437)~[storm-core-1.2.1.3.1.0.0-78.jar:1.2.1.3.1.0-78]
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)~[?:1.8.0_112]
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)~[?:1.8.0112]
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)~[?:1.8.0112]
在java.lang.reflect.Method.invoke(Method.java:498)~[?:1.8.0_112]
在clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:93)~[clojure-1.7.0.jar:?]
在clojure.lang.Reflector.invokeNoArgInstanceMember(Reflector.java:313)~[clojure-1.7.0.jar:?]
在org.apache.storm.daemon.worker$fn\uuuu10165$exec\u fn\uuuuu1369\uuuuuuu auto\uuuuuuufy\uuuuu10167$shutdown\u STAR\uuuuuuuuu10187.invoke(worker.clj:684)~[storm-core-1.2.1.3.1.0.0-78.jar:1.2.1.1.3.1.0-78]
在org.apache.storm.daemon.worker$fn\uuuuu10165$exec\u fn\uuuuuu1369\uuuuuuu auto\uuuuuuufy$reify\uuuuu10213.shutdown(worker.clj:724)~[storm-core-1.2.1.3.1.0-78.jar:1.2.1.3.0-78]
在org.apache.storm.ProcessSimulator.killProcess(ProcessSimulator.java:67)~[storm-core-1.2.1.3.1.0.0-78.jar:1.2.1.3.1.0.0-78]
在org.apache.storm.daemon.supervisor.LocalContainer.kill(LocalContainer.java:69)~[storm-core-1.2.1.3.1.0.0-78.jar:1.2.1.3.1.0-78]
在org.apache.storm.daemon.supervisor.Slot.killContainerForChangedAssignment(Slot.java:311)~[storm-core-1.2.1.3.1.0.0-78.jar:1.2.1.3.1.0-78]
在org.apache.storm.daemon.supervisor.Slot.handleRunning(Slot.java:527)~[storm-core-1.2.1.3.1.0.0-78.jar:1.2.1.3.1.0-78]
在org.apache.storm.daemon.supervisor.Slot.stateMachineStep(Slot.java:265)~[storm-core-1.2.1.3.1.0.0-78.jar:1.2.1.3.1.0-78]
在org.apache.storm.daemon.supervisor.Slot.run(Slot.java:752)[storm-core-1.2.1.3.1.0.0-78.jar:1.2.1.3.1.0.0-78]
42612[SLOT_1024]错误o.a.s.u.Utils-停止进程:处理事件时出错
java.lang.RuntimeException:停止进程:处理事件时出错
在org.apache.storm.utils.utils.exitProcess(utils.java:1814)[storm-core-1.2.1.3.1.0.0-78.jar:1.2.1.3.1.0-78]
在org.apache.storm.daemon.supervisor.Slot.run(Slot.java:796)[storm-core-1.2.1.3.1.0.0-78.jar:1.2.1.3.1.0.0-78]
下面是使用的Java代码。这是主拓扑文件。数据从卡夫卡收集,并通过hdfsbolt发送给hdfs。部分数据存储在hdfs中,但所有工作节点都不工作,拓扑也没有在Storm UI中创建

爪哇:

包hdpstrm.hdpstrm;
导入java.io.File;
导入java.io.FileOutputStream;
导入java.util.Properties;
导入org.apache.storm.Config;
导入org.apache.storm.LocalCluster;
导入org.apache.storm.StormSubmitter;
导入org.apache.storm.kafka.spout.*;
导入org.apache.storm.kafka.spout.KafkaSpoutConfig.Builder;
导入org.apache.storm.topology.TopologyBuilder;
导入org.apache.storm.tuple.Values;
导入org.apache.storm.kafka.bolt.KafkaBolt;
导入org.apache.storm.kafka.bolt.mapper.FieldNameBasedTupleToKafkaMapper;
进口