【问题标题】:Elasticsearch Bindexception cannot assign requested addressElasticsearch Bindexception 无法分配请求的地址
【发布时间】:2016-08-15 20:20:56
【问题描述】:

我正在尝试启动我的 elasticsearch 节点,但出现以下错误

Exception in thread "main" BindTransportException[Failed to bind to [9300-9400]]; nested: ChannelException[Failed to bind to: /192.168.0.1:9400]; nested: BindException[Cannot assign requested address];
Likely root cause: java.net.BindException: Cannot assign requested address

我不是非常精通 linux,但我用谷歌搜索了如何检查进程是否正在使用某个端口并发现以下内容

lsof -n -iTCP:9400

什么都不返回。我也试过了

netstat -tulpn | grep 9400

也没有返回任何内容

【问题讨论】:

  • 你能解决这个问题吗?
  • 不,我不是。当时我是一名实习生,我的实习结束了。
  • 我能够修复它。我在配置中使用的绑定 IP 地址是错误的。修复它并解决此问题。

标签: elasticsearch


【解决方案1】:

看看这个: Elastic Search - Ubuntu - Connection Refused

您的主机 ip 的 elasticsearch 配置不正确

【讨论】:

    【解决方案2】:

    检查您的 IP 地址并在 elasticsearch.yml 中进行相应更改并重新启动它。

    【讨论】:

      【解决方案3】:

      我在elasticsearch.yml 中也遇到此错误,请检查是否

      network.host: localhost
      

      已以正确的方式配置,请同时检查端口。 在我的情况下,它是一个 IP,我更改为 localhost,然后重新启动 Elastic 服务,然后它就可以工作了。

      【讨论】:

      • 这并不能真正回答问题。如果您有其他问题,可以点击 提问。要在此问题有新答案时收到通知,您可以follow this question。一旦你有足够的reputation,你也可以add a bounty 来引起对这个问题的更多关注。 - From Review
      猜你喜欢
      • 2016-06-10
      • 1970-01-01
      • 1970-01-01
      • 2021-11-03
      • 2013-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多