我对HIVE以及AWS-EMR都很陌生。根据我的要求,我需要在群集外部创建配置单元元存储(从AWS EMR到AWS RDS)。我听从了“
http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-dev-create-metastore-outside.html
我在hive-site.xml中进行了更改,并能够将hive metaStore设置为Amazon RDS mysql服务器。为了使更改生效,目前我正在重启整个集群,以便hive开始将元数据存储到AWS-RDS。这就是它的工作方式。
但是我想避免重启集群,有什么方法可以重启服务吗?
发布于 2017-01-26 18:28:12
只对那些来自谷歌的人来说
重新启动任何EMR服务
要在EMR中重新启动服务,请执行以下操作:
initctl list
例如,YARN资源管理器服务被命名为“hadoop-yarn-resourcemanager”。
sudo stop hadoop-yarn resourcemanager
sudo启动hadoop-yarn-resourcemanager
注意:需要Stop/start;请勿使用restart命令。
sudo status hadoop-yarn-resourcemanager
使用ps检查进程,然后在日志目录/var/ log /中检查日志文件中的任何错误。
来源:https://aws.amazon.com/premiumsupport/knowledge-center/restart-service-emr/
发布于 2016-06-08 02:32:21
sudo stop hive-metastore
sudo start hive-metastore发布于 2017-02-27 22:45:55
在EMR 5.x上,我发现这是可行的:
hive --service metastore --stop
hive --service metastore --start
https://stackoverflow.com/questions/31939015
复制相似问题