elasticsearch ElasticSearch Ec2-BindTransportException:无法绑定到[9300]
我正在尝试使用本地机器上的节点客户端连接到ec2上的elasticsearch。但我的错误率越来越低 org.elasticsearch.transport.BindTransportException:无法绑定到[9300] 不确定我应该使用什么其他属性。谁能帮我解决这个问题。使用的elasticsearch客户端版本:2.1.0 节点客户端:elasticsearch ElasticSearch Ec2-BindTransportException:无法绑定到[9300],elasticsearch,amazon-ec2,elasticsearch,Amazon Ec2,我正在尝试使用本地机器上的节点客户端连接到ec2上的elasticsearch。但我的错误率越来越低 org.elasticsearch.transport.BindTransportException:无法绑定到[9300] 不确定我应该使用什么其他属性。谁能帮我解决这个问题。使用的elasticsearch客户端版本:2.1.0 节点客户端: Node node = nodeBuilder() .settings(ImmutableSettings.settin
Node node = nodeBuilder()
.settings(ImmutableSettings.settingsBuilder().put("http.enabled",true).put("client.transport.sniff",false)
.put("transport.tcp.port",9300))
.local(false)
.node();
client = node.client();
elasticsearch.yml
cluster:
name: XX
network:
host: XX
discovery:
type: ec2
ec2:
groups: XX
availability_zones: XX
cloud:
aws:
access_key: XX
secret_key: XX
region: XX
通常,此错误表示端口9300已被使用。您能检查一下情况吗?您的本地计算机上没有运行elasticsearch进程,因此在端口9300上没有任何侦听,因此出现错误。此外,配置中缺少群集名称。但是,由于在2.0中删除了多播,我不确定节点客户端是否可以工作,您应该更喜欢传输客户端,请参见:我的elasticsearch.yml中有cluster name属性。对于传输客户端,我得到了一个不同的错误。所以我正在尝试节点客户端。还有其他建议吗?通常这个错误意味着端口9300已经被使用了。您能检查一下情况吗?您的本地计算机上没有运行elasticsearch进程,因此在端口9300上没有任何侦听,因此出现错误。此外,配置中缺少群集名称。但是,由于在2.0中删除了多播,我不确定节点客户端是否可以工作,您应该更喜欢传输客户端,请参见:我的elasticsearch.yml中有cluster name属性。对于传输客户端,我得到了一个不同的错误。所以我正在试用node客户端。还有其他建议吗?