栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Ambari自定义Stack报错: Execute失败(例如重复出现 Waiting for actual component stop)

Ambari自定义Stack报错: Execute失败(例如重复出现 Waiting for actual component stop)

  1. 问题描述
    在Ambari上集成Flink时,需要写stack脚本用于对Flink进行安装、启动、停止等操作。
  2. 问题现象
  • 在Ambari界面上,host1通过Execute[’/usr/lib/flink/bin/start-cluster.sh’] {}的方式在host3上启动了一个TaskManagerRunner进程,但是host3执行Execute[’/usr/lib/flink/bin/taskmanager.sh stop’] {}一直失败无法关闭进程。
  • 而且在MobaXterm窗口中执行命令[root@ambari-instance-3 ~]#/usr/lib/flink/bin/taskmanager.sh stop可以关闭该进程;
  • 同时又在host3上执行Execute[’/usr/lib/flink/bin/taskmanager.sh start’] {}启动了一个新的TaskManagerRunner进程,却可以在host3执行Execute[’/usr/lib/flink/bin/taskmanager.sh stop’] {}关闭进程
  1. 问题解决
    加上user = 'root’就可以了
    Execute(flink_params.flink_bin_dir + “/taskmanager.sh stop”, user = ‘root’)

  2. 问题原因(猜测)
    在使用Execute方式时,没有规范的指定user
    1)在Ambari中Execute即使不指定user,也会有默认user,同时谁启动谁关闭
    2)或者是因为root的权限高

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/679801.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号