Presto DB +在某些presto工人停机的情况下我们可以做的事情+自动启动

时间:2019-03-22 10:16:05

标签: linux presto

亲爱的朋友和大学

我们将presto集群安装为

1 presto coordinator 
320 presto workers 

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

我们怎么注意到

presto协调器不具有高可用性

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

这意味着如果一名presto工人倒下,那么(据我所知),presto无法识别此问题并在一段时间后启动presto工人。

我在这里吗?

或者也许Presto worker具有一些配置,可以在X分钟后关闭presto worker的情况下启动它?

2 个答案:

答案 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