gpt4 book ai didi

java - Storm 拓扑未在集群中执行

转载 作者:行者123 更新时间:2023-12-01 23:04:55 24 4
gpt4 key购买 nike

通过stormsubmitter.submittopoloy提交我的拓扑。在storm UI中可以看到topo,但是发出的数量始终为0。

    TopologyBuilder builder = new TopologyBuilder();
builder.setSpout("WordSpout", new WordSpout());
builder.setBolt("WordSplitBolt", new WordSplitBolt(),5).shuffleGrouping("WordSpout");
builder.setBolt("WordCountBolt", new WordCountBolt(),5).fieldsGrouping("WordSplitBolt", new Fields("word"));
builder.setBolt("WordReportBolt", new WordReportBolt(),10).globalGrouping("WordCountBolt");



Config cfg = new Config();
cfg.setDebug(true);



try{
StormSubmitter.submitTopology("wordcount-topo", cfg, builder.createTopology());
}
catch (AlreadyAliveException e)
{

}
catch (InvalidTopologyException e)
{

}
catch (AuthorizationException e)
{

}

请参阅此处的屏幕截图:/image/w7JrG.jpg

work.log 文件中收到以下错误:

2019-10-16 11:51:08.973 STDERR Thread-0 [INFO] Unrecognized VM option 'PrintGCDateStamps'
2019-10-16 11:51:08.973 STDERR Thread-1 [INFO] [0.000s][warning][gc] -Xloggc is deprecated. Will use -Xlog:gc:artifacts/gc.log instead.
2019-10-16 11:51:08.977 STDERR Thread-0 [INFO] Error: Could not create the Java Virtual Machine.
2019-10-16 11:51:08.978 STDERR Thread-0 [INFO] Error: A fatal exception has occurred. Program will exit.

最佳答案

已修复,应该是java版本的差异。

目标storm cluster java版本是11。我用于开发topo的开发环境java版本是8,这导致了问题。

调整java版本使它们相同解决问题

关于java - Storm 拓扑未在集群中执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58405388/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com