在EMR上重新启动预存服务器服务的正确方法



我必须在EMR上重新启动presto-server才能加载我的plugin。参考官方AWSEMR文档:

  • 在一些地方他们说

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服务器预服务器停止/等待

相关内容

  • 没有找到相关文章

最新更新