如何创建在我的群集上停止Hive服务的脚本?

时间:2018-02-20 10:29:37

标签: hadoop hive hortonworks-data-platform ambari

我需要创建一个脚本shell,从群集的任何节点停止Hive Metastore和HiveServer2服务,我需要知道在我的群集中托管Hive服务的位置才能运行此命令:

ssh nodename:ps aux | awk '{print $1,$2}' | grep hive | awk '{print $2}' | xargs kill >/dev/null 2>&1

如何找出承载Hive服务的节点?

1 个答案:

答案 0 :(得分:0)

由于群集配置应部署到所有相关节点和*-site.xml文件中,因此您可以使用一种方法在该文件中查找节点以查找某些服务。

在示例中(以及来自我的群集):

grep -A1 -i "hive.metastore.uris" /etc/hive/${hdp.version}/hive-site.xml

会给Hive Metastore节点。从那里你可以继续前进。