如何停止我开始使用的配置单元元存储服务:
hive --service metastore没有kill命令?
发布于 2017-06-08 12:59:08
Hive应该与服务脚本一起安装,以便可以按正确的顺序正常启动/关闭它(即,在启动网络、运行数据库等之后),因此您很可能可以执行以下操作:sudo service hiveserver2 stop和sudo service hive-metastore stop (例如,cloudera distro)
作为备份,您可以使用kill {PID} (但不是而不是 kill -9 {PID})“杀死”父进程。
注意:除非万不得已,否则永远不要向任何进程发送sigkill (也称为-9)信号。相反,首先发送sigterm / sigint (与ctrl-c相同,也称为“中断”)信号,这是kill默认发送的信号,例如ps -ef | egrep -i 'hive',查看主进程是什么(其他相关进程的父进程),然后通过kill {PID}终止进程,例如kill 12345。sigint信号可以被正在运行的进程捕获,并且仍然可以正常关闭/清理。sigkill不会被捕获,它几乎肯定会让你的系统处于不确定的状态,也许(也可能不会)它会在下一次启动时以某种方式恢复。
发布于 2019-02-22 00:02:20
我在亚马逊网络服务集群中使用hive,sudo stop hive-hcatalog-server可以正常工作。
https://stackoverflow.com/questions/25738447
复制相似问题