[jira] [Commented] (STORM-3195) IllegalArgumentException when rolling upgrade nimbus from 1.x to 2.x
[ https://issues.apache.org/jira/browse/STORM-3195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16581928#comment-16581928 ] Jungtaek Lim commented on STORM-3195: - [~ethanli] I'm wondering the symptom itself: shouldn't worker count as well as acker executor number be integer? No one would say worker count is 1.66 and acker executor count is 2.33, so the value itself looks somewhat incorrect to me. > IllegalArgumentException when rolling upgrade nimbus from 1.x to 2.x > > > Key: STORM-3195 > URL: https://issues.apache.org/jira/browse/STORM-3195 > Project: Apache Storm > Issue Type: Bug >Reporter: Ethan Li >Priority: Major > > {code:java} > 2018-08-15 15:49:06.550 o.a.s.d.n.Nimbus timer [ERROR] Error while processing > event > java.lang.RuntimeException: java.lang.IllegalArgumentException: Don't know > how to convert 1.76041667 to int > at > org.apache.storm.daemon.nimbus.Nimbus.lambda$launchServer$48(Nimbus.java:2837) > ~[storm-server-2.0.0.y.jar:2.0.0.y] > at org.apache.storm.StormTimer$1.run(StormTimer.java:110) > ~[storm-client-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.StormTimer$StormTimerTask.run(StormTimer.java:226) > [storm-client-2.0.0.y.jar:2.0.0.y] > Caused by: java.lang.IllegalArgumentException: Don't know how to convert > 1.76041667 to int > at org.apache.storm.utils.ObjectReader.getInt(ObjectReader.java:78) > ~[storm-client-2.0.0.y.jar:2.0.0.y] > at org.apache.storm.daemon.StormCommon.addAcker(StormCommon.java:256) > ~[storm-client-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.StormCommon.systemTopologyImpl(StormCommon.java:523) > ~[storm-client-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.StormCommon.systemTopology(StormCommon.java:440) > ~[storm-client-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.StormCommon.stormTaskInfoImpl(StormCommon.java:544) > ~[storm-client-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.StormCommon.stormTaskInfo(StormCommon.java:460) > ~[storm-client-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.nimbus.Nimbus.computeExecutors(Nimbus.java:1732) > ~[storm-server-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.nimbus.Nimbus.getOrUpdateExecutors(Nimbus.java:1357) > ~[storm-server-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.nimbus.Nimbus.computeExecutorToComponent(Nimbus.java:1752) > ~[storm-server-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.nimbus.Nimbus.readTopologyDetails(Nimbus.java:1582) > ~[storm-server-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.nimbus.Nimbus.getResourcesForTopology(Nimbus.java:2034) > ~[storm-server-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.nimbus.Nimbus.getClusterInfoImpl(Nimbus.java:2676) > ~[storm-server-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.nimbus.Nimbus.sendClusterMetricsToExecutors(Nimbus.java:2701) > ~[storm-server-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.nimbus.Nimbus.lambda$launchServer$48(Nimbus.java:2834) > ~[storm-server-2.0.0.y.jar:2.0.0.y] > ... 2 more > {code} > We were rolling upgrading our storm cluster to 2.x and we found this error > from nimbus.log. It's not necessary to do rolling upgrade but good news is we > basically made it work. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (STORM-3196) 'storm list' should include topology owner in output
[ https://issues.apache.org/jira/browse/STORM-3196?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] ASF GitHub Bot updated STORM-3196: -- Labels: pull-request-available (was: ) > 'storm list' should include topology owner in output > > > Key: STORM-3196 > URL: https://issues.apache.org/jira/browse/STORM-3196 > Project: Apache Storm > Issue Type: Improvement >Reporter: Jacob Tolar >Assignee: Jacob Tolar >Priority: Minor > Labels: pull-request-available > > It would be helpful if 'storm list' included the owner in the output. > For example: > {code:java} > Topology_name Status Num_tasks Num_workers Uptime_secs Owner > --- > my_topology ACTIVE 205 15 123456 jtolar > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (STORM-2578) Apply new code style to storm-elasticsearch
[ https://issues.apache.org/jira/browse/STORM-2578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] ASF GitHub Bot updated STORM-2578: -- Labels: pull-request-available (was: ) > Apply new code style to storm-elasticsearch > --- > > Key: STORM-2578 > URL: https://issues.apache.org/jira/browse/STORM-2578 > Project: Apache Storm > Issue Type: Task > Components: storm-elasticsearch >Affects Versions: 2.0.0 >Reporter: Jungtaek Lim >Assignee: Jing Chen >Priority: Major > Labels: pull-request-available > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Updated] (STORM-3196) 'storm list' should include topology owner in output
[ https://issues.apache.org/jira/browse/STORM-3196?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jacob Tolar updated STORM-3196: --- Issue Type: Improvement (was: Bug) > 'storm list' should include topology owner in output > > > Key: STORM-3196 > URL: https://issues.apache.org/jira/browse/STORM-3196 > Project: Apache Storm > Issue Type: Improvement >Reporter: Jacob Tolar >Assignee: Jacob Tolar >Priority: Minor > > It would be helpful if 'storm list' included the owner in the output. > For example: > {code:java} > Topology_name Status Num_tasks Num_workers Uptime_secs Owner > --- > my_topology ACTIVE 205 15 123456 jtolar > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (STORM-3196) 'storm list' should include topology owner in output
Jacob Tolar created STORM-3196: -- Summary: 'storm list' should include topology owner in output Key: STORM-3196 URL: https://issues.apache.org/jira/browse/STORM-3196 Project: Apache Storm Issue Type: Bug Reporter: Jacob Tolar Assignee: Jacob Tolar It would be helpful if 'storm list' included the owner in the output. For example: {code:java} Topology_name Status Num_tasks Num_workers Uptime_secs Owner --- my_topology ACTIVE 205 15 123456 jtolar {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Closed] (STORM-3195) IllegalArgumentException when rolling upgrade nimbus from 1.x to 2.x
[ https://issues.apache.org/jira/browse/STORM-3195?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ethan Li closed STORM-3195. --- Resolution: Invalid Community 1.x will not have this issue because https://github.com/apache/storm/pull/2325 wasn't merged into 1.x. The worker count will always be int and acker executer number will always be int. Our internal version 1.x has https://github.com/apache/storm/pull/2325 feature. And that's why it happened. > IllegalArgumentException when rolling upgrade nimbus from 1.x to 2.x > > > Key: STORM-3195 > URL: https://issues.apache.org/jira/browse/STORM-3195 > Project: Apache Storm > Issue Type: Bug >Reporter: Ethan Li >Priority: Major > > {code:java} > 2018-08-15 15:49:06.550 o.a.s.d.n.Nimbus timer [ERROR] Error while processing > event > java.lang.RuntimeException: java.lang.IllegalArgumentException: Don't know > how to convert 1.76041667 to int > at > org.apache.storm.daemon.nimbus.Nimbus.lambda$launchServer$48(Nimbus.java:2837) > ~[storm-server-2.0.0.y.jar:2.0.0.y] > at org.apache.storm.StormTimer$1.run(StormTimer.java:110) > ~[storm-client-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.StormTimer$StormTimerTask.run(StormTimer.java:226) > [storm-client-2.0.0.y.jar:2.0.0.y] > Caused by: java.lang.IllegalArgumentException: Don't know how to convert > 1.76041667 to int > at org.apache.storm.utils.ObjectReader.getInt(ObjectReader.java:78) > ~[storm-client-2.0.0.y.jar:2.0.0.y] > at org.apache.storm.daemon.StormCommon.addAcker(StormCommon.java:256) > ~[storm-client-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.StormCommon.systemTopologyImpl(StormCommon.java:523) > ~[storm-client-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.StormCommon.systemTopology(StormCommon.java:440) > ~[storm-client-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.StormCommon.stormTaskInfoImpl(StormCommon.java:544) > ~[storm-client-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.StormCommon.stormTaskInfo(StormCommon.java:460) > ~[storm-client-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.nimbus.Nimbus.computeExecutors(Nimbus.java:1732) > ~[storm-server-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.nimbus.Nimbus.getOrUpdateExecutors(Nimbus.java:1357) > ~[storm-server-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.nimbus.Nimbus.computeExecutorToComponent(Nimbus.java:1752) > ~[storm-server-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.nimbus.Nimbus.readTopologyDetails(Nimbus.java:1582) > ~[storm-server-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.nimbus.Nimbus.getResourcesForTopology(Nimbus.java:2034) > ~[storm-server-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.nimbus.Nimbus.getClusterInfoImpl(Nimbus.java:2676) > ~[storm-server-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.nimbus.Nimbus.sendClusterMetricsToExecutors(Nimbus.java:2701) > ~[storm-server-2.0.0.y.jar:2.0.0.y] > at > org.apache.storm.daemon.nimbus.Nimbus.lambda$launchServer$48(Nimbus.java:2834) > ~[storm-server-2.0.0.y.jar:2.0.0.y] > ... 2 more > {code} > We were rolling upgrading our storm cluster to 2.x and we found this error > from nimbus.log. It's not necessary to do rolling upgrade but good news is we > basically made it work. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Created] (STORM-3195) IllegalArgumentException when rolling upgrade nimbus from 1.x to 2.x
Ethan Li created STORM-3195: --- Summary: IllegalArgumentException when rolling upgrade nimbus from 1.x to 2.x Key: STORM-3195 URL: https://issues.apache.org/jira/browse/STORM-3195 Project: Apache Storm Issue Type: Bug Reporter: Ethan Li {code:java} 2018-08-15 15:49:06.550 o.a.s.d.n.Nimbus timer [ERROR] Error while processing event java.lang.RuntimeException: java.lang.IllegalArgumentException: Don't know how to convert 1.76041667 to int at org.apache.storm.daemon.nimbus.Nimbus.lambda$launchServer$48(Nimbus.java:2837) ~[storm-server-2.0.0.y.jar:2.0.0.y] at org.apache.storm.StormTimer$1.run(StormTimer.java:110) ~[storm-client-2.0.0.y.jar:2.0.0.y] at org.apache.storm.StormTimer$StormTimerTask.run(StormTimer.java:226) [storm-client-2.0.0.y.jar:2.0.0.y] Caused by: java.lang.IllegalArgumentException: Don't know how to convert 1.76041667 to int at org.apache.storm.utils.ObjectReader.getInt(ObjectReader.java:78) ~[storm-client-2.0.0.y.jar:2.0.0.y] at org.apache.storm.daemon.StormCommon.addAcker(StormCommon.java:256) ~[storm-client-2.0.0.y.jar:2.0.0.y] at org.apache.storm.daemon.StormCommon.systemTopologyImpl(StormCommon.java:523) ~[storm-client-2.0.0.y.jar:2.0.0.y] at org.apache.storm.daemon.StormCommon.systemTopology(StormCommon.java:440) ~[storm-client-2.0.0.y.jar:2.0.0.y] at org.apache.storm.daemon.StormCommon.stormTaskInfoImpl(StormCommon.java:544) ~[storm-client-2.0.0.y.jar:2.0.0.y] at org.apache.storm.daemon.StormCommon.stormTaskInfo(StormCommon.java:460) ~[storm-client-2.0.0.y.jar:2.0.0.y] at org.apache.storm.daemon.nimbus.Nimbus.computeExecutors(Nimbus.java:1732) ~[storm-server-2.0.0.y.jar:2.0.0.y] at org.apache.storm.daemon.nimbus.Nimbus.getOrUpdateExecutors(Nimbus.java:1357) ~[storm-server-2.0.0.y.jar:2.0.0.y] at org.apache.storm.daemon.nimbus.Nimbus.computeExecutorToComponent(Nimbus.java:1752) ~[storm-server-2.0.0.y.jar:2.0.0.y] at org.apache.storm.daemon.nimbus.Nimbus.readTopologyDetails(Nimbus.java:1582) ~[storm-server-2.0.0.y.jar:2.0.0.y] at org.apache.storm.daemon.nimbus.Nimbus.getResourcesForTopology(Nimbus.java:2034) ~[storm-server-2.0.0.y.jar:2.0.0.y] at org.apache.storm.daemon.nimbus.Nimbus.getClusterInfoImpl(Nimbus.java:2676) ~[storm-server-2.0.0.y.jar:2.0.0.y] at org.apache.storm.daemon.nimbus.Nimbus.sendClusterMetricsToExecutors(Nimbus.java:2701) ~[storm-server-2.0.0.y.jar:2.0.0.y] at org.apache.storm.daemon.nimbus.Nimbus.lambda$launchServer$48(Nimbus.java:2834) ~[storm-server-2.0.0.y.jar:2.0.0.y] ... 2 more {code} We were rolling upgrading our storm cluster to 2.x and we found this error from nimbus.log. It's not necessary to do rolling upgrade but good news is we basically made it work. -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (STORM-2617) log4j2 RollingFile rotation failing
[ https://issues.apache.org/jira/browse/STORM-2617?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16581284#comment-16581284 ] Ivan Omar Olguin Torres commented on STORM-2617: This is a bug in log4j2: https://issues.apache.org/jira/browse/LOG4J2-1804 The workaround works for me. > log4j2 RollingFile rotation failing > --- > > Key: STORM-2617 > URL: https://issues.apache.org/jira/browse/STORM-2617 > Project: Apache Storm > Issue Type: Bug > Components: storm-server >Affects Versions: 1.1.0 > Environment: NA >Reporter: Daniel Kinon >Priority: Minor > > I noticed that the default log rotation configuration isn't working as > expected. A specific example is worker.log. Here is the default log4j2 > configuration for worker.log (log4j2/worker.xml): > {code:xml} > > fileName="${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}" > > filePattern="${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}.%i.gz"> > > ${pattern} > > > > > > > {code} > Even thought the DefaultRolloverStrategy is set to 9, I only ever see > worker.log and worker.log.1.gz. It seems like rotation is continually > overwriting worker.log.1.gz . I expect this is either an issue with log4j2 > or an issue related to the RollingFileAppender and the associated filePattern. -- This message was sent by Atlassian JIRA (v7.6.3#76005)