Hi, I'm new to Flink. I got a problem when running the local cluster on my computer. Some key software information as follows: 1. Flink version: 1.13.0 for Scala 2.11; 2. OS: Fedora 34; 3. Java version: 16; 4. Scala version: 2.11.12. When
I started up the local cluster by command line, everything seems fine from the command line, BUT I could not access the localhost:8081 is failed to open. Furthermore, the exception comes out when I running the
Flink example, please see all the details below: [root@localhost flink-1.13.0]# ./bin/start-cluster.sh Starting cluster. Starting standalonesession daemon on host fedora. Starting taskexecutor daemon on host fedora. [root@localhost flink-1.13.0]# ./bin/flink run examples/streaming/WordCount.jar Executing WordCount example with default input data set. Use --input to specify file input. Printing result to stdout. Use --output to specify output path. ------------------------------------------------------------ The program finished with the following exception: org.apache.flink.client.program.ProgramInvocationException: The main method caused an error: Unable to make field private final byte[] java.lang.String.value accessible: module java.base does not "opens java.lang" to unnamed module @2baf3d81 at org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:372) at org.apache.flink.client.program.PackagedProgram.invokeInteractiveModeForExecution(PackagedProgram.java:222) at org.apache.flink.client.ClientUtils.executeProgram(ClientUtils.java:114) at org.apache.flink.client.cli.CliFrontend.executeProgram(CliFrontend.java:812) at org.apache.flink.client.cli.CliFrontend.run(CliFrontend.java:246) at org.apache.flink.client.cli.CliFrontend.parseAndRun(CliFrontend.java:1054) at org.apache.flink.client.cli.CliFrontend.lambda$main$10(CliFrontend.java:1132) at org.apache.flink.runtime.security.contexts.NoOpSecurityContext.runSecured(NoOpSecurityContext.java:28) at org.apache.flink.client.cli.CliFrontend.main(CliFrontend.java:1132) Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final byte[] java.lang.String.value accessible: module java.base does not "opens java.lang" to unnamed module @2baf3d81 at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:177) at java.base/java.lang.reflect.Field.setAccessible(Field.java:171) at org.apache.flink.api.java.ClosureCleaner.clean(ClosureCleaner.java:106) at org.apache.flink.api.java.ClosureCleaner.clean(ClosureCleaner.java:132) at org.apache.flink.api.java.ClosureCleaner.clean(ClosureCleaner.java:132) at org.apache.flink.api.java.ClosureCleaner.clean(ClosureCleaner.java:69) at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.clean(StreamExecutionEnvironment.java:2053) at org.apache.flink.streaming.api.datastream.DataStream.clean(DataStream.java:203) at org.apache.flink.streaming.api.datastream.DataStream.addSink(DataStream.java:1243) at org.apache.flink.streaming.api.datastream.DataStream.print(DataStream.java:937) at org.apache.flink.streaming.examples.wordcount.WordCount.main(WordCount.java:94) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:355) ... 8 more I
tried search solutions online, but nothing useful for me so far. I
urgently need some specific advice about how to solve this issue! I'll
be grateful for that :) |
Hi Lingfeng, I believe Java 8 or 11 is appropriate for the Flink cluster at this point. I'm not sure that Flink 1.13 supports Java 16 officially. Thanks, Youngwoo On Mon, May 31, 2021 at 2:49 PM Lingfeng Pu <[hidden email]> wrote:
|
Hi Lingfeng, Youngwoo is right. Flink currently officially supports Java 8 and Java 11. Cheers, Till On Mon, May 31, 2021 at 9:00 AM Youngwoo Kim (김영우) <[hidden email]> wrote:
|
Free forum by Nabble | Edit this page |