不同:
1. 如果你的提交的flink集群到yarn上资源请求不合理,1.4会直接无法启动,但是1.5,1.6会正常启动,只不过你在该flink集群上提交任务是会直接报错,然后该flink的application会直接变为failed。
2. 1.4 flink在运行指令时如果不指定参数,会直接弹出各种参数提示,1.6的不会,而是卡住
3. 1.4的flink提交到yarn上后会显示具体分配的container所有信息,但是1.6的不会显示分配的container
4. flink提交到yarn上后会分配一个jobmanager的地址<hostname:port>,在1.4中直接输入该地址无法访问jobmanager,但是1.6的可以直接访问
5. 1.4的flink提交到yarn上后能看到具体的taskmanager个数和每个taskmanager分配的资源,但是1.6的不行,显示全是0(也可能我那块没验证好)
6. 1.4的flink没有bin/flink modiy选项,1.6的有
相同:
1. 提交指令无差别
2.均不能像官网所示那样直接./flink run 自动识别jobmanager去提交任务(除非提交flink的本地有配置好的jobmanager启动),只能-m 指定之前已经提交到yarn上的flink集群的jobmanager地址(hostname:port)。
未完待续~