亲爱的朋友和大学
我们将presto集群安装为
1 presto coordinator
320 presto workers
我们对Presto的性能感到满意,并且presto用户界面令人印象深刻
我们怎么注意到
presto协调器不具有高可用性
但是我们最担心的是,在presto worker上看不到任何自动启动配置
这意味着如果一名presto工人倒下,那么(据我所知),presto无法识别此问题并在一段时间后启动presto工人。
我在这里吗?
或者也许Presto worker具有一些配置,可以在X分钟后关闭presto worker的情况下启动它?
答案 0 :(得分:2)
这是我们(Presto社区)当前正在从事的工作,请遵循:High Availability。我们也邀请您在这里发表您的评论,以便我们验证您的用例是否会得到覆盖。
此外,如果您将AWS用于Presto,则可以考虑检查Presto Coordinator High Availability的StarburstData产品
答案 1 :(得分:1)
我正在使用cron作业来完成此任务 我会解释
首先在我的presto集群中,我为每个presto工作者创建服务
因此,通过以下内容,我们可以看到presto状态:
示例:
systemctl status presto.service
● presto.service - Perforce Server
Loaded: loaded (/etc/systemd/system/presto.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2019-08-14 15:35:15 UTC; 2h 51min ago
Main PID: 22853 (presto-server)
Tasks: 273
关于cron作业:
在/etc/cron.d
下
创建cron作业文件,并创建一个简单的脚本,每5分钟从玉米作业中执行一次
脚本将验证presto服务,如果服务关闭,则脚本将以以下方式启动presto:
systemctl start presto.service