You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-zh@flink.apache.org by yidan zhao <hi...@gmail.com> on 2022/08/26 06:01:28 UTC

请问 taskmanger.host 和 taskmanager.bind-host 的区别是什么呢?

如题,这俩地址啥区别呢?

1.15.1版本:从测试效果来看:
(1)Taskmanager实际绑定地址取决于 bind-host
(2)taskmanager.host 貌似被用于 tm 的resource-id部分使用了。
(3)假设我设置 host 为 localhost,bind-host为0.0.0.0。这导致我集群的web ui的taskmanager界面展示为:
localhost:33865-c8a37d
akka.tcp://flink@localhost:33865/user/rpc/taskmanager_0

localhost:43867-3afa06
akka.tcp://flink@localhost:43867/user/rpc/taskmanager_0

localhost:34113-ba7a6f
akka.tcp://flink@localhost:34113/user/rpc/taskmanager_0

localhost:43503-a5c147
akka.tcp://flink@localhost:43503/user/rpc/taskmanager_0

目测提交任务会有问题。

————————
请问现在1.15.1版本standalone集群部署要怎么配置呢??多机情况。
目前看 https://issues.apache.org/jira/browse/FLINK-24474 调整后,我测试会有很多问题。
如果只配置 bind-host 不配置 host 可能会好点,从调试情况来看,这种情况对于非 resource-manager leader
机器的 tm 启动都正常,因为在选择地址时基于 loopback 地址连接 rm 失败,使用 hostname strategy
正确选择了地址。

Re: 请问 taskmanger.host 和 taskmanager.bind-host 的区别是什么呢?

Posted by yidan zhao <hi...@gmail.com>.
貌似这个问题已经有jira了,https://issues.apache.org/jira/browse/FLINK-27341
这个会解决。看样子得等1.15.2或1.16了。

yidan zhao <hi...@gmail.com> 于2022年8月26日周五 14:08写道:
>
> 目前我可运行方式是:
> bind-host不配置,默认就是0.0.0.0(注意flink-conf中默认配了localhost,需要注释掉),或者配置为0.0.0.0。
>
> JM和TM机器不重复,就是JM独立部署,这样ok。否则都会出问题。
>
> yidan zhao <hi...@gmail.com> 于2022年8月26日周五 14:01写道:
> >
> > 如题,这俩地址啥区别呢?
> >
> > 1.15.1版本:从测试效果来看:
> > (1)Taskmanager实际绑定地址取决于 bind-host
> > (2)taskmanager.host 貌似被用于 tm 的resource-id部分使用了。
> > (3)假设我设置 host 为 localhost,bind-host为0.0.0.0。这导致我集群的web ui的taskmanager界面展示为:
> > localhost:33865-c8a37d
> > akka.tcp://flink@localhost:33865/user/rpc/taskmanager_0
> >
> > localhost:43867-3afa06
> > akka.tcp://flink@localhost:43867/user/rpc/taskmanager_0
> >
> > localhost:34113-ba7a6f
> > akka.tcp://flink@localhost:34113/user/rpc/taskmanager_0
> >
> > localhost:43503-a5c147
> > akka.tcp://flink@localhost:43503/user/rpc/taskmanager_0
> >
> > 目测提交任务会有问题。
> >
> > ————————
> > 请问现在1.15.1版本standalone集群部署要怎么配置呢??多机情况。
> > 目前看 https://issues.apache.org/jira/browse/FLINK-24474 调整后,我测试会有很多问题。
> > 如果只配置 bind-host 不配置 host 可能会好点,从调试情况来看,这种情况对于非 resource-manager leader
> > 机器的 tm 启动都正常,因为在选择地址时基于 loopback 地址连接 rm 失败,使用 hostname strategy
> > 正确选择了地址。

Re: 请问 taskmanger.host 和 taskmanager.bind-host 的区别是什么呢?

Posted by yidan zhao <hi...@gmail.com>.
目前我可运行方式是:
bind-host不配置,默认就是0.0.0.0(注意flink-conf中默认配了localhost,需要注释掉),或者配置为0.0.0.0。

JM和TM机器不重复,就是JM独立部署,这样ok。否则都会出问题。

yidan zhao <hi...@gmail.com> 于2022年8月26日周五 14:01写道:
>
> 如题,这俩地址啥区别呢?
>
> 1.15.1版本:从测试效果来看:
> (1)Taskmanager实际绑定地址取决于 bind-host
> (2)taskmanager.host 貌似被用于 tm 的resource-id部分使用了。
> (3)假设我设置 host 为 localhost,bind-host为0.0.0.0。这导致我集群的web ui的taskmanager界面展示为:
> localhost:33865-c8a37d
> akka.tcp://flink@localhost:33865/user/rpc/taskmanager_0
>
> localhost:43867-3afa06
> akka.tcp://flink@localhost:43867/user/rpc/taskmanager_0
>
> localhost:34113-ba7a6f
> akka.tcp://flink@localhost:34113/user/rpc/taskmanager_0
>
> localhost:43503-a5c147
> akka.tcp://flink@localhost:43503/user/rpc/taskmanager_0
>
> 目测提交任务会有问题。
>
> ————————
> 请问现在1.15.1版本standalone集群部署要怎么配置呢??多机情况。
> 目前看 https://issues.apache.org/jira/browse/FLINK-24474 调整后,我测试会有很多问题。
> 如果只配置 bind-host 不配置 host 可能会好点,从调试情况来看,这种情况对于非 resource-manager leader
> 机器的 tm 启动都正常,因为在选择地址时基于 loopback 地址连接 rm 失败,使用 hostname strategy
> 正确选择了地址。