gpt4 book ai didi

hadoop - Apache Storm Watchdog - Supervisord 阻塞 Ambari?i

转载 作者:可可西里 更新时间:2023-11-01 16:13:04 26 4
gpt4 key购买 nike

我目前正在玩 Hortonworks 新的 HDP 2.2 预览版,发现 storm 有一些奇怪的行为。许多教程建议您将 supervisord 安装为看门狗进程,因为 storm 是一个快速失败的应用程序。当 Storm 降临时,你需要一些东西来重新启动它。我使用 easy_install 来设置 supervisord,因为 yum 给你的是旧的 2.1 版本。我目前安装了版本 3。

我调出沙箱,启动各种 Storm 点点滴滴,一切正常。然后我安装 supervisord,设置 supervisord.conf 文件以在底部包含以下内容:

[program:storm-nimbus]
command=storm nimbus
directory=/usr/lib/storm
autorestart=true
user=storm

[program:storm-supervisor]
command=storm supervisor
directory=/usr/lib/storm
autorestart=true
user=storm

[program:storm-ui]
command=storm ui
directory=/usr/lib/storm
autorestart=true
user=storm

然后我使用以下命令启动主管:supervisord -c/etc/supervisord.conf如果我尝试通过 ambari 重新启动 Storm ,我会得到:

Traceback (most recent call last):
File "/var/lib/ambari-agent/cache/stacks/HDP/2.1/services/STORM/package/scripts/drpc_server.py", line 58, in <module>
DrpcServer().execute()
File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", line 122, in execute
method(env)
File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", line 231, in restart
self.stop(env)
File "/var/lib/ambari-agent/cache/stacks/HDP/2.1/services/STORM/package/scripts/drpc_server.py", line 50, in stop
service("drpc", action="stop")
File "/var/lib/ambari-agent/cache/stacks/HDP/2.1/services/STORM/package/scripts/service.py", line 75, in service
Execute(format("kill {pid}"),
NameError: global name 'Execute' is not defined

如果我在 Storm 停止时安装主管,也会发生类似的事情。它无法重新启动。我在想你可以有一个看门狗(主管)或 ambari 来照顾 Storm ,但不能两者兼而有之?这个对吗?如果是这样,为什么 hortonworks 教程会告诉您安装 supervisord?
如果有人可以帮助解释整个过程,我将不胜感激。

最佳答案

很抱歉迟到了将近 3 年,而且我不知道答案与 HDP 2.2 的相关性如何。然而,在 HDP 2.4 和更高版本上,为了使它正常工作,你必须告诉 Ambari,Storm 组件是通过更改启动脚本来监视的。有关详细信息,请参阅 https://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.6.1/bk_storm-component-guide/content/config-storm-supv.html

关于hadoop - Apache Storm Watchdog - Supervisord 阻塞 Ambari?i,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27284098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com