繁体   English   中英

Prometheus 错误启动 Web 服务器:地址已在使用中

[英]Prometheus error starting web server: address already in use

需要帮助,在启动 Prometheus 后,我在 CentOS 中运行时遇到以下错误:

msg="Error starting web server, exiting gracefully" err="listen tcp 0.0.0.0:9090: bind: address already in use"
level=info ts=2017-11-29T07:16:05.523067725Z caller=main.go:384 msg="See you next time!"
level=info ts=2017-11-29T07:16:05.523216386Z caller=targetmanager.go:87 component="target manager" msg="Stopping target manager..."
level=info ts=2017-11-29T07:16:05.523247638Z caller=targetmanager.go:99 component="target manager" msg="Target manager stopped"
level=info ts=2017-11-29T07:16:05.523257989Z caller=manager.go:455 component="rule manager" msg="Stopping rule manager..."
level=info ts=2017-11-29T07:16:05.52326427Z caller=manager.go:461 component="rule manager" msg="Rule manager stopped"
level=info ts=2017-11-29T07:16:05.523271345Z caller=notifier.go:483 component=notifier msg="Stopping notification handler..."

您可以像这样更改 Prometheus 使用的端口(在本例中为端口 9010):

./prometheus --web.listen-address=:9010 &

端口 9090 已被另一个程序使用。

您需要找到在该端口上运行的任何进程的进程 ID (pid) 并杀死它。

您可以使用lsof -i :9090获取 pid,然后使用sudo kill -9 <pid>终止程序并释放端口,以便您可以运行 Prometheus。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM