이것은 실행을 시도한 기본 단어 수입니다. 하지만 '정보 org.apache.storm.zookeeper.server.SessionTrackerImpl - SessionTrackerImpl 루프를 종료했습니다!'라는 오류가 나타납니다. '. 아무도이 날 도와 드릴까요 ??Apache 폭풍에 단어 수 토폴로지를 제출하는 중 오류가 발생했습니다.
cluster.shutdown()을 제거하면 cntrl + c를 누를 때까지 트윗이 연속적으로 표시됩니다. 다시 ##
import java.util.Arrays;
import backtype.storm.Config;
import backtype.storm.LocalCluster;
import backtype.storm.topology.TopologyBuilder;
import backtype.storm.tuple.Fields;
public class TwitterHashtagStorm {
public static void main(String[] args) throws Exception {
String consumerKey = "************";
String consumerSecret = "***************";
String accessToken = "**********";
String accessTokenSecret = "***********";
String[] keyWords = {"apple"};
Config config = new Config();
config.setDebug(true);
TopologyBuilder builder = new TopologyBuilder();
builder.setSpout("twitter-spout", new TwitterSampleSpout(consumerKey,
consumerSecret, accessToken, accessTokenSecret, keyWords));
builder.setBolt("twitter-hashtag-reader-bolt", new HashtagReaderBolt())
.shuffleGrouping("twitter-spout");
builder.setBolt("twitter-hashtag-counter-bolt",
new HashtagCounterBolt()).fieldsGrouping(
"twitter-hashtag-reader-bolt", new Fields("hashtag"));
LocalCluster cluster = new LocalCluster();
cluster.submitTopology("TwitterHashtagStorm", config,
builder.createTopology());
Thread.sleep(10000);
cluster.shutdown();
}
}