1、问题示例

  [Hadoop@master Logs]$ jps
  3728 ResourceManager
  6976 RunJar
  7587 Jps
  4277 Master
  3095 NameNode
  3863 NodeManager
  3450 SecondaryNameNode
  4362 Worker
  3245 DataNode
  [Hadoop@master Logs]$ kill -9 6976
  [Hadoop@master Logs]$ jps
  3728 ResourceManager
  6976 RunJar
  4277 Master
  3095 NameNode
  3863 NodeManager
  7607 Jps
  3450 SecondaryNameNode
  4362 Worker
  3245 DataNode

  问题描述:不正常启动Hive,留下的RunJar进程,通过不能成功kill掉,该进程变成僵尸进程。

2、问题剖析

  参考:https://blog.csdn.net/walykyy/article/details/113253060

  僵尸进程不能直接被kill掉,可从僵尸进程的父进程进行kill掉。

3、解决方案

  找到僵尸进程,僵尸进程的父进程的标记符为:PPid.

  按如下步骤进行:

  [Hadoop@master Logs]$ cd /proc/6976
  [Hadoop@master 6976]$ ls
  ls: 无法读取符号链接cwd: 权限不够
  ls: 无法读取符号链接root: 权限不够
  ls: 无法读取符号链接exe: 权限不够
  attr coredump_filter gid_map mountinfo oom_score sched statm
  autogroup cpuset io mounts oom_score_adj schedstat status
  auxv cwd limits mountstats pagemap sessionid syscall
  cgroup environ loginuid net patch_state setgroups task
  clear_refs exe map_files ns personality smaps timers
  cmdline fd maps numa_maps projid_map stack uid_map
  comm fdinfo mem oom_adj root stat wchan
  [Hadoo@master 6976]$ cat status

  Name: java
  State: Z (zombie)
  Tgid: 6976
  Ngid: 0
  Pid: 6976
  PPid: 6975               
  TracerPid: 0
  Uid: 1001 1001 1001 1001
  Gid: 1001 1001 1001 1001
  FDSize: 0
  Groups: 0 1001
  Threads: 1
  SigQ: 3/15023
  SigPnd: 0000000000000000
  ShdPnd: 0000000000004100
  SigBlk: 0000000000000000
  SigIgn: 0000000000000000
  SigCgt: 2000000181005ccf
  CapInh: 0000000000000000
  CapPrm: 0000000000000000
  CapEff: 0000000000000000
  CapBnd: 0000001fffffffff
  CapAmb: 0000000000000000
  NoNewPrivs: 0
  Seccomp: 0
  Speculation_Store_Bypass: thread vulnerable
  Cpus_allowed: 3
  Cpus_allowed_list: 0-1
  Mems_allowed:  

  *********(此处有省略)

  Mems_allowed_list: 0
  voluntary_ctxt_switches: 50
  nonvoluntary_ctxt_switches: 14
  [Hadoop@master 6976]$ kill -9 6975
  [Hadoop@master 6976]$ jps
  3728 ResourceManager
  4277 Master
  3095 NameNode
  3863 NodeManager
  7832 Jps
  3450 SecondaryNameNode
  4362 Worker
  3245 DataNode

  以上成功kill掉僵尸进程RunJar 6975

Hive启动留下的RunJar进程不能使用Kill -9 杀不掉怎么办?的更多相关文章

  1. Linux CPU 100%, kill -9 杀不掉进程

    1: top 查看 >top -c 此时 我们使用kill -9 15003, 杀掉这个进程短暂的CPU降低几秒, 然后死灰复燃了, 又一个进程占了CPU 99% 2: 查看15003 进程状态 ...

  2. 谦先生的bug日志之hive启动权限问题

    上海尚学堂谦先生的bug日志之hive启动权限问题 这几天开始做新老集群的迁移,今天开始对hive的所有数据进行迁移,主要是表的元信息和表数据.表的元信息我们存在mysql中,跟hive的服务器并不在 ...

  3. Hive启动报错:java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument

    报错详细: Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preco ...

  4. 由于启动用户实例的进程时出错,导致无法生成 SQL Server 的用户实例。该连接将关闭。

    错误:由于启动用户实例的进程时出错,导致无法生成SQL Server的用户实例. 原因:添加安装SQLEXPRESS时,估计装在了不同的目录下: 解决方法:关闭Sqlserver及相关的程序,删除目录 ...

  5. 无法启动MYSQL服务”1067 进程意外终止”解决办法

    原文:http://www.111cn.net/database/mysql/48888.htm   本文章主要是总结了各种导致mysql提示无法启动MYSQL服务"1067 进程意外终止& ...

  6. 无法启动mysql服务”1067 进程意外终止”解决办法【简记】

    本文章主要是总结了各种导致mysql提示无法启动MYSQL服务”1067 进程意外终止”的一些解决办法,有碰到mysql无法启动的同学可尝试参考. 在win7的服务器里开启MySql服务提示“wind ...

  7. 无法启动MYSQL服务”1067 进程意外终止”解决的方法

    自己一開始依照百度经验里的方法——<MySQL下载安装.配置与使用(win7x64)>去安装和配置,可是到后面步骤总是出现1067代号的错误. 慢慢折腾去解决. 这里汇总各种导致mysql ...

  8. 全网最详细的HBase启动以后,HMaster进程启动了,几秒钟以后自动关闭问题的解决办法(图文详解)

    不多说,直接上干货! 问题详情 情况描述如题所示,hbase启动以后,HMaster进程启动了,几秒钟以后自动关闭,但是HRegionServer进程正常运行: 解决办法: 1.检查下每台机器的时间是 ...

  9. 无法启动MYSQL服务”1067 进程意外终止”解决的方法——汇总及终极方法

    自己一開始依照百度经验里的方法--<MySQL下载安装.配置与使用(win7x64)>去安装和配置,可是到后面步骤总是出现1067代号的错误. 慢慢折腾去解决. 这里汇总各种导致mysql ...

  10. hive启动报错(整合spark)

    spark整合hive后,hive启动报错: ls: cannot access /export/servers/spark/lib/spark-assembly-*.jar: No such fil ...

随机推荐

  1. mixup: BEYOND EMPIRICAL RISK MINIMIZATION概述

    参考简书,github 0.前言 相关资料: arxiv github 论文解读 论文基本信息: 领域:数据增强 发表时间:arxiv 2022(2022.5.1) 1.针对的问题 大型的深度神经网络 ...

  2. (读书笔记)基于CMMI的软件工程及实训指导------第一章软件工程基础

    第一章------软件工程基础 1.软件工程基本原理 (1)按照软件生命周期的阶段划分制订计划,严格依据计划进行管理 (2)坚持进行阶段评审 (3)实行严格的产品控制 (4)采用现代程序设计技术 (5 ...

  3. 你能谈谈HashMap怎样解决hash冲突吗

    在Java编程语言中,最基本的结构就是两种,一种是数组,一种是模拟指针(引用),所有的数据结构都可以用这两个基本结构构造,HashMap也一样. 当程序试图将多个 key-value 放入 HashM ...

  4. google api 后端打点上报

    https://developers.google.com/analytics/devguides/collection/protocol/ga4/sending-events?client_type ...

  5. 放苹果 tzoj2679 //自然数拆分 tzoj5827;(dp)

    放苹果 tzoj2679  描述 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法. 输入 第一行是测试数据的数目t ...

  6. 在安装SDK8.1和Visual Studio 2017时,提示“已停止工作”

    解决办法:在微软官网下载 .net framework 的最新的开发包(Build apps - Dev Pack),重新安装后问题得到解决. https://dotnet.microsoft.com ...

  7. 解决href 不下载直接跳转到新的页面

    1.下载 不支持所有浏览器 2 var eleTextarea = document.querySelector('textarea'); var eleButton = document.query ...

  8. FFT简单概述

    概念 快速傅里叶变换 (fast Fourier transform), 即利用计算机计算离散傅里叶变换(DFT)的高效.快速计算方法的统称,简称FFT.快速傅里叶变换是1965年由J.W.库利和T. ...

  9. CH32F103C8T6的USB开发(一)

    一.背景 项目用到单片机采集模拟量数据,原先使用USB转串口,速度嫌慢,还要转串口芯片,电脑还要安装驱动,现更改为采用USB的HID类来传输. 二.单片机选型 STM32F103的USB接口简单易用, ...

  10. win10查看笔记本电池性能

    要生成电池报告,可以按Windows + R,窗口中输入 cmd 回车. 在提示符处输入: Powercfg /batteryreport,回车. 就可以在C盘看到性能报告文件.