如何创建一个脚本来停止集群上的配置单元服务?

whlutmcx  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(304)

我需要创建一个脚本shell,用于从集群的任何节点停止配置单元元存储和hiveserver2服务,并且我需要知道配置单元服务在集群中的宿主位置,以便运行以下命令: ssh nodename:ps aux | awk '{print $1,$2}' | grep hive | awk '{print $2}' | xargs kill >/dev/null 2>&1 如何找出哪些节点承载配置单元服务?

e3bfsja2

e3bfsja21#

因为集群配置应该部署到所有相关的节点和 *-site.xml 文件中,您可以使用一种方法在节点中查找该文件中的某些服务。
在示例中(以及我的集群中):

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

将给配置单元元存储节点。从那里你可以走得更远。

相关问题