bin/stop-all.sh无法停止服务
来源:互联网 发布:宁波网络推广经理 编辑:程序博客网 时间:2024/06/06 04:02
用stop-all.sh无法停止hadoop了,用jps看当前的进程,kill掉hadoop相关的进程即可。网上还有一种方法:
http://blog.csdn.net/gavinming/article/details/4367711
在网上搜索了一圈,得知了问题所在:stop-all.sh会调用stop-mapred.sh和 stop-dfs.sh去停止jobtracker, tasktrackers; namenode, datanodes。Jobtracker和namenode的停止是在本地通过调用hadoop-daemon完成的,而tasktracker,和datanode 的停止是通过调用hadoop-daemons来完成的。Hadoop-daemon实质上是ssh到每一个slave去执行一个当地的hadoop- daemon命令,比如:hadoop-daemon stop datanoade。Hadoop-daemon stop command会通过kill -0 `cat command.pid` 来测试进程是否存在,如果这个测试中有错误产生,就会报”no command to stop ”。
可能原因: pid 文件丢了,导致 hadoop-daemon.sh stop XXX 时找不到进程号。
解决办法:默认 pid 文件放在 /tmp 目录下,不太安全。可以在 conf/hadoop-env.sh 里设置 HADOOP_PID_DIR 环境变量改变 pid 文件的存放目录。
所以配置的时候最好添加一个固定的目录存储hadoop的PID。
- bin/stop-all.sh无法停止服务
- bin/stop-all.sh无法停止服务
- stop-all.sh 命令无法停止hadoop集群
- stop-all.sh
- Dubbo2.3.2的服务停止脚本stop.sh源码
- Hadoop运行一段时间后无法stop-all.sh
- 执行stop-dfs.sh后无法停止namenodes、datanodes和secondary namenodes
- hadoop相关问题-stop-all.sh
- hadoop stop-all.sh no namenode to stop解决方法
- 如何停止Svn服务stop svn
- ubantu 命令行 sh 无法找到 /bin/java
- 遇到诡异的问题 stop slave 无法停止
- #!/bin/sh
- #!/bin/sh
- #! /bin/sh
- Hadoop机器运行一段时间后hadoop不能stop-all.sh的问题
- Hadoop机器运行一段时间后hadoop不能stop-all.sh的问题
- #!/bin/sh & #!/bin/bash
- 我是一个僧人
- A. Gravity Flip
- 氨气传感器,氨气检测仪,氨气变送器,氨气报警器有什么区别
- 线程范围内的共享数据 ThreadLocal
- 非正规矩形的按钮
- bin/stop-all.sh无法停止服务
- 线程调用BeginInvoke
- EasyUI Pagination 分页的两种做法
- requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性
- 清除UIWebView的缓存
- Ubuntu编译Android KitKat 4.4出现Chromium gyp HashSet_jni.h报错的解决方法
- IE css样式问题
- shell——文件描述符和重定向
- python快速搭建http