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.7604166666666667 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.7604166666666667 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)

Reply via email to