3

亲爱的朋友和大学

我们安装了 presto 集群作为后续

1 presto coordinator 
320 presto workers 

我们对 Presto 的性能感到满意,presto 的用户界面令人印象深刻

我们是怎么注意到的

presto 协调器没有高可用性

但我们最担心的是,我们在 presto 工作人员上看不到任何自动启动配置

这意味着如果其中一个 presto 工作人员停机(据我了解),presto 无法识别此问题并在一段时间后启动 presto 工作人员

我在这里吗?

或者 Presto worker 有一些配置可以启动 presto worker,以防它在 X 分钟后停机?

4

2 回答 2

2

这是我们(Presto 社区)目前正在做的事情,请关注:高可用性。我们还邀请您在此处发表评论,以便我们验证您的用例是否会被涵盖。

此外,如果您使用 AWS for Presto,您可能会考虑检查 StarburstData 产品的Presto Coordinator 高可用性

于 2019-03-22T11:55:19.223 回答
1

我正在为这项任务使用 cron 作业,我将解释

首先在我的 presto 集群中,我为每个 presto worker 创建了服务

所以通过以下我们可以看到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
于 2019-08-14T18:33:18.877 回答