首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >已在使用的InfluxDB端口

已在使用的InfluxDB端口
EN

Stack Overflow用户
提问于 2021-06-30 10:40:04
回答 1查看 1.5K关注 0票数 0

我需要在InfluxDB中安装RHEL7 2.0。我从InfluxDB网站上跟踪了InfluxDB。

influxd服务开始运行。但是,当我重新运行influxd时,它会引发以下错误。

代码语言:javascript
复制
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时,这很好)。

我卸载并重试,但得到相同的错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68193217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档