3000端口总是被grafana-server占用

3000端口总是被grafana-server占用

我的开发工作需要空闲的端口 3000。但它正在被 grafana-server 使用,我不记得曾经安装过。我们确实在公司内部使用它,所以也许在某个时候它已以某种方式添加到系统中。

netstat 输出示例

不管怎样,所以我使用这个命令sudo netstat -lepunt | grep 3000来获取端口 3000 上的进程。

然后sudo kill -9 [process number]我再次netstat,它又出现了,但进程号不同。

我也关注过这个例子强制使用不同的端口号,但它似乎仍然无法解决我的问题。

我还尝试在我的计算机上找到所有出现的 grafana 并将其删除。重新启动服务以使系统知道它们不再存在,但它们仍然存在。在我的智慧结束时,不知道下一步该做什么。有任何想法吗?我自己还需要提供更多信息吗?

答案1

我一直在努力为 mac 解决这个问题。这个页面一直出现。因此,为了帮助其他 mac 用户,请使用以下命令 brew services stop grafana

答案2

信用归用户所有欧威_欧威在 Reddit 上。

systemd 会重新启动它,因为它grafana-server.service包含Restart=on-failure在其中并通过发送进程SIGKILL来触发该故障状态。如果您只使用普通kill PROCID_HERE命令,它将正常终止并且不会重新启动。

所以我不应该在我的kill命令中添加-9

相关内容