DBAtlas · 数据库运维图谱

bind_transport_exception: bind_transport_exception (Address already in use)(地址已被占用)

Elasticsearch

含义

Elasticsearch 节点在启动时无法绑定套接字以监听 transport(节点间通信)或 HTTP 端口。通常伴随 'Address already in use' 子错误,节点无法启动。

原因

请求的端口(默认 transport 为 9300,HTTP 为 9200)已被其他进程占用;最常见的是同一节点的前一个实例未正常关闭、同一主机上的另一个 ES 实例/服务发生冲突,或 network.host/port 配置错误。权限/访问限制也可能导致无法绑定。

解决方法

找出占用端口的进程(Linux:ss -ltnp | grep 9300 或 lsof -i:9300)并终止冲突的进程,或为节点分配其他端口(transport.port / http.port)。确认之前的 ES 进程确实已退出。确保 network.host 和端口范围设置正确且可绑定。然后重启节点。

在 DBAtlas 中打开 →

同一数据库的其他条目