Stopping zookeeper ... no zookeeper to stop (could not find file /usr/local/zookeeper/zookeeper-3.4.14/data/zookeeper_server.pid)
时间: 2023-11-17 15:03:42 浏览: 151
这个问题的原因是zookeeper无法找到zookeeper_server.pid文件,因此无法停止zookeeper。解决方法如下:
```shell
1. 进入zookeeper的data目录:cd /usr/local/zookeeper/zookeeper-3.4.14/data/
2. 查看当前目录下是否存在zookeeper_server.pid文件:ls
3. 如果存在,查看该文件中的进程ID:cat zookeeper_server.pid
4. 使用kill命令杀死该进程:kill -9 进程ID
5. 如果不存在zookeeper_server.pid文件,则手动创建一个空文件:touch zookeeper_server.pid
6. 再次尝试停止zookeeper:/usr/local/zookeeper/zookeeper-3.4.14/bin/zkServer.sh stop
```
相关问题
[root@mycat bin]# ./zkServer.sh restart ZooKeeper JMX enabled by default Using config: /opt/zookeeper-3.4.14/bin/../conf/zoo.cfg ZooKeeper JMX enabled by default Using config: /opt/zookeeper-3.4.14/bin/../conf/zoo.cfg Stopping zookeeper ... ./zkServer.sh: line 182: kill: (5753) - No such process STOPPED ZooKeeper JMX enabled by default Using config: /opt/zookeeper-3.4.14/bin/../conf/zoo.cfg Starting zookeeper ... STARTED [root@mycat bin]# ./zkServer.sh status ZooKeeper JMX enabled by default Using config: /opt/zookeeper-3.4.14/bin/../conf/zoo.cfg Error contacting service. It is probably not running.
从你提供的信息来看,ZooKeeper 服务已经重启成功了。但是在运行 `zkServer.sh status` 命令时出现了错误,可能是由于 ZooKeeper 服务正在启动的过程中,状态还未完全切换为运行状态。
你可以尝试等待一段时间,然后再次运行 `zkServer.sh status` 命令来检查 ZooKeeper 服务的状态。你也可以查看 ZooKeeper 的日志文件来了解它的状态。在默认情况下,ZooKeeper 的日志文件位于 `/var/log/zookeeper/` 目录下。
如果 ZooKeeper 服务无法正常启动或者无法停止,你可以尝试手动杀死进程,然后再次启动 ZooKeeper 服务。你可以在终端中输入以下命令来手动杀死进程:
```
sudo killall -9 java
```
然后再次启动 ZooKeeper 服务:
```
sudo service zookeeper start
```
希望这能帮助你解决问题。
stopping hbasecat: /tmp/hbase-root-master.pid: 没有那个文件或目录
"stopping hbasecat: /tmp/hbase-root-master.pid: 没有那个文件或目录" 的意思是,你试图停止 HBase 进程时,系统找不到该进程的 PID 文件(即 /tmp/hbase-root-master.pid)。这可能是因为 HBase 进程并没有启动,或者该文件已经被删除。您可以尝试启动 HBase 进程,或者检查是否有其他原因导致 PID 文件丢失。