在 EMR 上重新启动 presto-server 服务的正确方法

y2k*_*ham 3 amazon-web-services amazon-emr presto

我必须重新启动presto-serverEMR加载我的plugin。参考官方AWS EMR文档:

sudo restart presto-server

sudo stop presto-server 其次是 sudo start presto-server


虽然重新启动服务页面有利于上述第二种技术,

注意:需要停止/启动;不要使用重启命令。

我发现两者都可以正常工作。


问题:

  • sudo restart& sudo stop+和有什么不一样sudo start
  • 为什么警告反对restart
  • 用于哪一种presto-server

平台/框架:

  • emr-5.15.0
  • Presto 0.212

Pio*_*sen 5

电子病历 6.1

sudo systemctl stop presto-server
sudo systemctl start presto-server
sudo systemctl status presto-server
Run Code Online (Sandbox Code Playgroud)

EMR 5.15(可能是 5.30 之前的任何内容)

restart不重新加载服务配置文件(不幸的是,我不记得文件的路径;这是告诉例如 Presto 以哪个用户身份运行的文件)。根据您引入的更改,这可能是也可能不是问题。例如。如果您要更改 Presto 配置文件或插件,这不是问题。但是,如果您要更改 Presto 服务定义文件,restart则不会接受您的更改,而stop+start会。

注意:虽然答案希望适用于/曾经适用于 EMR 5.15,但它似乎不适用于 EMR 6.1。