Flink本地模式启动时Task Managers启动失败

环境:

修改前

启动命令:/usr/local/src/flink-1.7.2

           启动信息:Starting cluster.

           Starting standalonesession daemon on host basic.
           Starting taskexecutor daemon on host basic.
           终止命令:./bin/stop-cluster.sh

终止信息:

No taskexecutor daemon (pid: 3589) is running anymore on basic.
           No standalonesession daemon (pid: 3153) is running anymore on basic.

修改前页面信息:

http://192.168.159.13:8081/#/overview 

原因分析:

因为虚拟机创建时使用的主机名为 basic,但是未在host文件中指定映射,故找不到对应的主机信息,无法启动

报错信息如下:

修改host文件:vim /etc/hosts

关闭集群重新启动即可:

[root@basic flink-1.7.2]# ./bin/stop-cluster.sh
No taskexecutor daemon (pid: 7822) is running anymore on basic.
No standalonesession daemon (pid: 7371) is running anymore on basic.

Starting cluster.
[INFO] 1 instance(s) of standalonesession are already running on basic.
Starting standalonesession daemon on host basic.
Starting taskexecutor daemon on host basic.
启动成功后界面如下:

[INFO] 1 instance(s) of standalonesession are already running on basic.
Starting standalonesession daemon on host basic.
Starting taskexecutor daemon on host basic.
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Flink standalone模式是一种使用Apache Flink进行分布式计算的方式。它使用了集群模式,其中一个节点担任JobManager的角色,负责接收和调度任务,其他节点担任TaskManager的角色,负责执行任务。 当我们启动Flink standalone模式时,首先我们需要启动JobManager。在启动JobManager之前,我们需要配置flink-conf.yaml文件,其中包括JobManager的地址和端口号等信息。然后,我们使用命令行工具来启动JobManager,通过命令"bin/start-cluster.sh"执行。启动成功后,我们可以在日志中看到JobManager的地址和端口号。 接下来,我们需要启动一些TaskManager节点来执行任务。我们可以在不同的机器上启动多个TaskManager节点,以便实现并行计算。启动TaskManager的方式类似于启动JobManager,我们需要配置flink-conf.yaml文件,并使用命令行工具启动TaskManager。 一旦所有的节点启动成功,并且JobManagerTaskManager之间的通信设置正确,Flink standalone集群就可以正常工作了。 当我们提交一个Flink任务时,它首先会通过JobManager获得一个执行计划。执行计划描述了任务的整体结构和执行流程。然后,JobManager会将计划发送给TaskManager,并启动任务的执行。 在任务执行过程中,JobManager负责监控任务的进度,并负责任务的恢复和故障处理。TaskManager负责实际执行任务的计算逻辑,并将中间结果发送给其他的TaskManager或JobManager。任务执行完成后,JobManager会汇总结果并返回给客户端。 总结起来,Flink standalone模式的启动流程可以简单描述为:配置好集群的信息和通信设置,启动JobManagerTaskManager节点,提交任务,JobManager分配并发送执行计划给TaskManagerTaskManager执行任务逻辑并返回结果,JobManager汇总结果并返回给客户端。整个过程中,JobManager负责任务的调度和监控,TaskManager负责任务的执行和结果的传输。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值