[英]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.