相关疑难解决方法(0)

弹性搜索-Ubuntu-拒绝连接

我已经在Ubuntu 14.04上安装了弹性2.2。我保留了elastic的默认初始设置,并且该实例可从localhost:9200到达该系统的弹性实例。

现在,当我尝试通过使用服务器IP / DNS名称的其他系统作为:

curl -XGET "http://<IP_ADDRESS_UBUNTU_SERVER>:9200"
Run Code Online (Sandbox Code Playgroud)

我收到如下错误:

Failed to connect to <IP_ADDRESS_UBUNTU_SERVER> port 9200: Connection refused
Run Code Online (Sandbox Code Playgroud)

我尝试更改elasticsearch.yml文件中的几个参数并将其设置为:

network.host: 0.0.0.0
http.port: 9200
Run Code Online (Sandbox Code Playgroud)

但这并不能解决问题。我设置了与拒绝连接相同的错误。实际上设置上述参数并尝试使用localhost:9200从服务器进行访问也会产生连接超时错误。

现在需要配置什么,以便可以从外部访问此弹性实例?

编辑:我试图将Ubuntu服务器的IP地址设置为network.host,但在日志文件中看到以下错误:

BindTransportException[Failed to bind to [9300-9400]]; nested: ChannelException[Failed to bind to: /10.173.1.176:9400]; nested: BindException[Cannot assign requested address];
        at org.elasticsearch.transport.netty.NettyTransport.bindToPort(NettyTransport.java:477)
        at org.elasticsearch.transport.netty.NettyTransport.bindServerBootstrap(NettyTransport.java:439)
        at org.elasticsearch.transport.netty.NettyTransport.doStart(NettyTransport.java:320)
        at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:68)
        at org.elasticsearch.transport.TransportService.doStart(TransportService.java:170)
        at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:68)
        at org.elasticsearch.node.Node.start(Node.java:252)
        at org.elasticsearch.bootstrap.Bootstrap.start(Bootstrap.java:221)
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:287)
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)
Caused by: org.jboss.netty.channel.ChannelException: Failed to bind to: /10.173.1.176:9400
        at org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:272)
        at org.elasticsearch.transport.netty.NettyTransport$1.onPortNumber(NettyTransport.java:459)
        at org.elasticsearch.common.transport.PortsRange.iterate(PortsRange.java:69)
        at org.elasticsearch.transport.netty.NettyTransport.bindToPort(NettyTransport.java:455)
        ... 9 …
Run Code Online (Sandbox Code Playgroud)

connection ubuntu port elasticsearch

2
推荐指数
1
解决办法
6659
查看次数

标签 统计

connection ×1

elasticsearch ×1

port ×1

ubuntu ×1