我需要在InfluxDB中安装RHEL7 2.0。我从InfluxDB网站上跟踪了InfluxDB。
influxd服务开始运行。但是,当我重新运行influxd时,它会引发以下错误。
Error: listen tcp :8086: bind: address already in use但是,netstat -a | grep 8086什么也不返回。
当我通过向/etc/default/influxdb2和/lib/systemd/system/influxdb.service添加一个参数将端口更改为8087时,influxd命令可以正常工作。
但是,influx setup命令现在抛出一个错误(当端口为8086时,这很好)。
我卸载并重试,但得到相同的错误。
发布于 2021-06-30 11:23:30
默认情况下,netstat将尝试确定和显示主机和端口名,而不是显示它们的数值。您可以通过包含标志--numeric-ports (或禁用端口和主机解析的--numeric/-n )来禁用端口解析和显示数字端口值。
为了调试的目的,只返回侦听套接字并包含侦听进程的PID也可能有帮助。
您可能想尝试运行netstat -anlpt。
-a:所有接口-n:显示数字地址-l:只监听套接字-p:显示PID并编写套接字所属的程序-t:仅限TCP您还可以考虑使用lsof,它允许您提供端口或端口列表以及协议:lsof -P -itcp:8086。
很可能InfluxDB服务已经在运行,您不需要再次运行influxd了。
https://stackoverflow.com/questions/68193217
复制相似问题