Apache flink 在本地模式下更改Apache Flink绑定地址

Apache flink 在本地模式下更改Apache Flink绑定地址,apache-flink,Apache Flink,Flink(或其部分服务)在执行过程中侦听三个随机TCP端口,例如39951、41009和42849 套接字在0.0.0.0上侦听,由于我需要在面向Internet的机器上运行一些长时间运行的测试,我想知道如何让它们在localhost上侦听,或者在这种情况下是否还有其他方法可以提高安全性 以下是我尝试过的(运气不好): 只有rest.bind地址配置实际更改了 这些端口之一的绑定地址。是否还有其他参数 我不知道,或者这不是本地模式下的正确方法 更新:上游。您尝试过设置这些配置选项吗?现在还不

Flink(或其部分服务)在执行过程中侦听三个随机TCP端口,例如39951、41009和42849

套接字在
0.0.0.0
上侦听,由于我需要在面向Internet的机器上运行一些长时间运行的测试,我想知道如何让它们在
localhost
上侦听,或者在这种情况下是否还有其他方法可以提高安全性

以下是我尝试过的(运气不好):

只有
rest.bind地址
配置实际更改了 这些端口之一的绑定地址。是否还有其他参数 我不知道,或者这不是本地模式下的正确方法



更新:上游。

您尝试过设置这些配置选项吗?现在还不清楚我应该把它们放在我的场景中的什么地方。我已经用我尝试过的方法更新了问题。你错误地使用了一些键,因为它们在应该使用句点的地方包含破折号;它是
rest.bind address
jobmanager.rpc.address
哎呀,对了,我是直接从URL复制的。。。这只解决了一个套接字的问题:
rest.bind address
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);