我必须在EMR
上重新启动presto-server
才能加载我的plugin
。参考官方AWS
EMR
文档:
- 在一些地方他们说
sudo restart presto-server
- 关于其他人,他们说
sudo stop presto-server
后接sudo start presto-server
虽然重新启动服务页面有利于上述第二种技术,
注意:需要停止/启动;不要使用restart命令。
我发现两者都能正常工作。
问题:
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
会。
注意:虽然答案有望适用于EMR 5.15,但似乎不适用于EMR6.1。
重新启动时不会获取配置。总是建议在EMR上使用开始-停止。
$sudo状态presto服务器预启动/运行服务器,处理16147
$sudo停止presto服务器预服务器停止/等待
$sudo停止presto服务器预服务器停止/等待