You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@storm.apache.org by Alexandre Vermeerbergen <av...@gmail.com> on 2023/11/29 20:07:04 UTC
Running Storm with Java 21 runtime... works !
Hello,
Just for the Storm's users community information: since today this
morning (CET), I am running my pre-production Storm 2.6.0 cluster (10+
topologies relying on storm-kafka, storm-hdfs, etc) using Java 21
runtime (more precisely using OpenJ9 21.0.1 milestone 1 on Linux x64
on Redhat).
Java 21 is used for Nimbus, Nimbus UI, all Supervisor and Logview
processes, and for Zookeepers, and of course to execute the topologies
code.
I had no need to fix anything.
One (maybe) important detail: all topologies' code was build with
JDK 17, and it was previously running with IBM Semeru 17.0.8.1 (alias
OpenJ9).
I will keep this setup on the preproduction cluster for say 2 months
before No/NoGo for production use, carefully monitoring all stats
(topologies latencies, capacities, CPU/Memory/IOPS usage on Supervisor
nodes, etc) - so far so good but it's too early to conclude.
Note: I won't try compiling our topologies with JDK21 before a while,
but it looks like Storm code can be compiled with JDK21 thanks to
Richard Zowalla recent attention to make it possible!
If others have similar experience to share, they are welcome to let us know !
Thanks,
Alexandre
Re: Running Storm with Java 21 runtime... works !
Posted by Jonas Krauss <jk...@gmail.com>.
Thanks, good to know! We are currently on Java 17 and storm 2.4.0 but plan
upgrading to 21 in a couple of months.
Am Mi., 29. Nov. 2023 um 23:06 Uhr schrieb Rui Abreu <ru...@gmail.com>:
> Great to hear, Alexandre!
> Cheers
>
> On Wed, 29 Nov 2023 at 20:07, Alexandre Vermeerbergen <
> avermeerbergen@gmail.com> wrote:
>
>> Hello,
>>
>> Just for the Storm's users community information: since today this
>> morning (CET), I am running my pre-production Storm 2.6.0 cluster (10+
>> topologies relying on storm-kafka, storm-hdfs, etc) using Java 21
>> runtime (more precisely using OpenJ9 21.0.1 milestone 1 on Linux x64
>> on Redhat).
>>
>> Java 21 is used for Nimbus, Nimbus UI, all Supervisor and Logview
>> processes, and for Zookeepers, and of course to execute the topologies
>> code.
>> I had no need to fix anything.
>>
>> One (maybe) important detail: all topologies' code was build with
>> JDK 17, and it was previously running with IBM Semeru 17.0.8.1 (alias
>> OpenJ9).
>>
>> I will keep this setup on the preproduction cluster for say 2 months
>> before No/NoGo for production use, carefully monitoring all stats
>> (topologies latencies, capacities, CPU/Memory/IOPS usage on Supervisor
>> nodes, etc) - so far so good but it's too early to conclude.
>>
>> Note: I won't try compiling our topologies with JDK21 before a while,
>> but it looks like Storm code can be compiled with JDK21 thanks to
>> Richard Zowalla recent attention to make it possible!
>>
>> If others have similar experience to share, they are welcome to let us
>> know !
>>
>> Thanks,
>> Alexandre
>>
>
Re: Running Storm with Java 21 runtime... works !
Posted by Rui Abreu <ru...@gmail.com>.
Great to hear, Alexandre!
Cheers
On Wed, 29 Nov 2023 at 20:07, Alexandre Vermeerbergen <
avermeerbergen@gmail.com> wrote:
> Hello,
>
> Just for the Storm's users community information: since today this
> morning (CET), I am running my pre-production Storm 2.6.0 cluster (10+
> topologies relying on storm-kafka, storm-hdfs, etc) using Java 21
> runtime (more precisely using OpenJ9 21.0.1 milestone 1 on Linux x64
> on Redhat).
>
> Java 21 is used for Nimbus, Nimbus UI, all Supervisor and Logview
> processes, and for Zookeepers, and of course to execute the topologies
> code.
> I had no need to fix anything.
>
> One (maybe) important detail: all topologies' code was build with
> JDK 17, and it was previously running with IBM Semeru 17.0.8.1 (alias
> OpenJ9).
>
> I will keep this setup on the preproduction cluster for say 2 months
> before No/NoGo for production use, carefully monitoring all stats
> (topologies latencies, capacities, CPU/Memory/IOPS usage on Supervisor
> nodes, etc) - so far so good but it's too early to conclude.
>
> Note: I won't try compiling our topologies with JDK21 before a while,
> but it looks like Storm code can be compiled with JDK21 thanks to
> Richard Zowalla recent attention to make it possible!
>
> If others have similar experience to share, they are welcome to let us
> know !
>
> Thanks,
> Alexandre
>