簡體   English   中英

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

[英]Change Apache Flink binding address in local mode

Flink(或它的一些服務)在本地執行期間監聽三個隨機 TCP 端口,例如,39951、41009 和 42849。

套接字在0.0.0.0上偵聽,因為我需要在面向 Internet 的機器上運行一些長時間運行的測試,所以我想知道如何讓它們在localhost上偵聽,或者我是否可以做任何其他事情來提高安全性設想。

這是我嘗試過的(運氣不好):

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);

只有rest.bind-address配置實際上更改了這些端口之一的綁定地址。 是否還有其他我不知道的參數,或者這不是本地模式下的正確方法?


更新:上游問題

您是否嘗試過設置這些配置選項?

conf/flink-conf.yaml

jobmanager.bind-host

taskmanager.bind-host

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM