在 EMR 上重启 presto-server 服务的正确方法
Correct way to restart presto-server service on EMR
我必须在 EMR
重新启动 presto-server
才能加载我的 plugin
。参考官方 AWS
EMR
文档:
- On some places 他们说
sudo restart presto-server
- On others 他们说,
sudo stop presto-server
followed by sudo start presto-server
虽然 Restarting a service page 支持上面的第二种技术,
Note: Stop/start is required; do not use the restart command.
我发现两者都可以正常工作。
问题:
sudo restart
& sudo stop
+ sudo start
有什么区别?
- 为什么针对
restart
发出警告?
presto-server
使用哪一个?
平台/框架:
emr-5.15.0
Presto 0.212
EMR 6.1
sudo systemctl stop presto-server
sudo systemctl start presto-server
sudo systemctl status presto-server
EMR 5.15(可能是 5.30 之前的版本)
restart
不会重新加载服务配置文件(不幸的是,我不记得文件的路径;这是告诉例如哪个用户 Presto 运行的文件)。根据您引入的更改,这可能是也可能不是问题。例如。如果您要更改 Presto 配置文件或插件,这不是问题。但是,如果您要更改 Presto 服务定义文件,restart
将不会采用您的更改,而 stop
+ start
会。
注意:虽然答案希望 is/was 适用于 EMR 5.15,但似乎不适用于 EMR 6.1。
重新启动时未获取配置。始终建议使用 EMR 上的起止点。
$sudo 状态 presto-server
presto-serverstart/running,进程 16147
$sudo 停止 presto-server
presto-serverstop/waiting
$sudo 停止 presto-server
presto-serverstop/waiting
我必须在 EMR
重新启动 presto-server
才能加载我的 plugin
。参考官方 AWS
EMR
文档:
- On some places 他们说
sudo restart presto-server
- On others 他们说,
sudo stop presto-server
followed bysudo start presto-server
虽然 Restarting a service page 支持上面的第二种技术,
Note: Stop/start is required; do not use the restart command.
我发现两者都可以正常工作。
问题:
sudo restart
&sudo stop
+sudo start
有什么区别?- 为什么针对
restart
发出警告? presto-server
使用哪一个?
平台/框架:
emr-5.15.0
Presto 0.212
EMR 6.1
sudo systemctl stop presto-server
sudo systemctl start presto-server
sudo systemctl status presto-server
EMR 5.15(可能是 5.30 之前的版本)
restart
不会重新加载服务配置文件(不幸的是,我不记得文件的路径;这是告诉例如哪个用户 Presto 运行的文件)。根据您引入的更改,这可能是也可能不是问题。例如。如果您要更改 Presto 配置文件或插件,这不是问题。但是,如果您要更改 Presto 服务定义文件,restart
将不会采用您的更改,而 stop
+ start
会。
注意:虽然答案希望 is/was 适用于 EMR 5.15,但似乎不适用于 EMR 6.1。
重新启动时未获取配置。始终建议使用 EMR 上的起止点。
$sudo 状态 presto-server presto-serverstart/running,进程 16147
$sudo 停止 presto-server presto-serverstop/waiting
$sudo 停止 presto-server presto-serverstop/waiting