Andrea Cardaci created FLINK-15154: -------------------------------------- Summary: Change Flink binding addresses in local mode Key: FLINK-15154 URL: https://issues.apache.org/jira/browse/FLINK-15154 Project: Flink Issue Type: Bug Affects Versions: 1.9.1 Environment: ``` $ uname -a Linux xxx 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u2 (2019-11-11) x86_64 GNU/Linux ``` Reporter: Andrea Cardaci
Flink (or some of its services) listens on three random TCP ports during the local[1] execution, e.g., 39951, 41009 and 42849. [1]: https://ci.apache.org/projects/flink/flink-docs-stable/dev/local_execution.html#local-environment The sockets listens on `0.0.0.0` and since I need to run some long-running tests on an Internet-facing machine I was wondering how to make them listen on `localhost` instead or if there is anything else I can do to improve the security in this scenario. Here's what I tried (with little luck): ``` Configuration config = new Configuration(); config.setString("taskmanager.host", "127.0.0.1"); cconfig.setString("rest.bind-address", "127.0.0.1"); // OK config.setString("jobmanager.rpc.address", "127.0.0.1"); StreamExecutionEnvironment env = StreamExecutionEnvironment.createLocalEnvironment(StreamExecutionEnvironment.getDefaultLocalParallelism(), config); ``` Only the `rest.bind-address` configuration actually changes the binding address of one of those ports. Are there other parameters that I'm not aware of or this is not the right approach in local mode? -- This message was sent by Atlassian Jira (v8.3.4#803005)