Hello,
After I upgraded to 1.1.1, I am getting error when submitting job with
"flink run"
The command and result is like this. It has been working with Flink 1.0.3.
---
% FLINK_CONF_DIR=~/opt/flink/conf ~/opt/flink/flink-1.1.1/bin/flink
run -c MyJob target/my-flink-job.jar
------------------------------------------------------------
The program finished with the following exception:
java.lang.RuntimeException: Failed to retrieve JobManager address
at
org.apache.flink.client.program.ClusterClient.getJobManagerAddressFromConfig(ClusterClient.java:244)
at
org.apache.flink.client.program.StandaloneClusterClient.getClusterIdentifier(StandaloneClusterClient.java:78)
at
org.apache.flink.client.CliFrontend.createClient(CliFrontend.java:887)
at org.apache.flink.client.CliFrontend.run(CliFrontend.java:237)
at
org.apache.flink.client.CliFrontend.parseParameters(CliFrontend.java:1005)
at org.apache.flink.client.CliFrontend.main(CliFrontend.java:1048)
Caused by: java.lang.IllegalArgumentException: hostname can't be null
at java.net.InetSocketAddress.checkHost(InetSocketAddress.java:149)
at java.net.InetSocketAddress.<init>(InetSocketAddress.java:216)
at
org.apache.flink.client.program.ClusterClient.getJobManagerAddressFromConfig(ClusterClient.java:242)
... 5 more
---
I am using JobManager HA and I set "recovery.mode: zookeeper",
recovery.zookeeper.quorum, recovery.zookeeper.path.root is my
flink-conf.yaml.
So, the client should be able to get JobManager address from zookeeper.
If I explicitly specify JobManager address with -m option, it works.
Am I missing something?
Regards,
Hironori Ogibayashi