Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch EC2实例中的ElasticSearch连接超时_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Amazon Ec2_Logstash_Kibana_Elastic Stack - Fatal编程技术网 elasticsearch EC2实例中的ElasticSearch连接超时,elasticsearch,amazon-ec2,logstash,kibana,elastic-stack,elasticsearch,Amazon Ec2,Logstash,Kibana,Elastic Stack" /> elasticsearch EC2实例中的ElasticSearch连接超时,elasticsearch,amazon-ec2,logstash,kibana,elastic-stack,elasticsearch,Amazon Ec2,Logstash,Kibana,Elastic Stack" />

elasticsearch EC2实例中的ElasticSearch连接超时

elasticsearch EC2实例中的ElasticSearch连接超时,elasticsearch,amazon-ec2,logstash,kibana,elastic-stack,elasticsearch,Amazon Ec2,Logstash,Kibana,Elastic Stack,我正在一个单个EC2实例中设置一个麋鹿堆栈(由ElasticSearch、LogStash和Kibana组成)。AWSEC2实例。我正在关注elastic.co网站上的文档 TL;博士我无法从Web URL访问托管在EC2中的ElasticSearch界面。如何解决这个问题? 类型:m4.大型 vCPU:2 内存:8 GB 存储:25 GB(EBS) 注意:我已经在VPC中设置了EC2实例,并使用弹性IP设置了 我已经安装了所有3个组件。ElasticSearch和LogStash作为服务运行,

我正在一个单个EC2实例中设置一个麋鹿堆栈(由ElasticSearch、LogStash和Kibana组成)。AWSEC2实例。我正在关注elastic.co网站上的文档

TL;博士我无法从Web URL访问托管在EC2中的ElasticSearch界面。如何解决这个问题?

类型:m4.大型
vCPU:2
内存:8 GB
存储:25 GB(EBS)

注意:我已经在VPC中设置了EC2实例,并使用弹性IP设置了

我已经安装了所有3个组件。ElasticSearch和LogStash作为服务运行,而Kibana通过Kibana-7.10.1-linux-x86_64/目录中的命令
/bin/Kibana
运行

当我使用卷曲ElasticSearch端点时

curl http://localhost:9200 
我得到这个JSON输出。(这意味着服务正在运行,可以通过端口9200访问)

然而,当我试图通过浏览器访问同一个URL时,我会收到一个错误消息

连接超时

这不是应该返回与我上面提到的相同的JSON输出吗

我已经在这里附加了这个文件(托管在gofile.io中)

以下是EC2实例的入站规则

编辑:我试图更改
network.host:“localhost”
转到
network.host:0.0.0.0
并重新启动了服务,但这次启动服务时出错。我附上了那张截图。


编辑2:我已将文件上载到Gofile.org)。

问题在于
elasticsearch.yml
配置文件中的以下行:

node.name: node-1
network.host: 'localhost'
通过该配置,您的ES群集只能从同一主机访问,而不能从外部访问。根据,您需要指定
0.0.0.0
或特定的可公开访问的IP地址,否则将不起作用

请注意,为了使群集正确形成,您还需要:

discovery.seed_hosts: ["node-1-ip-address"]

# Bootstrap the cluster using an initial set of master-eligible nodes:
cluster.initial_master_nodes: ["node-1"]

谢谢您的回答,但是设置0.0.0.0给了我一个错误,这次是在启动服务时。我编辑了问题并附上了相关的截图。我已经更新了我的答案。我会检查一下,然后再给你回复。谢谢我尝试了这个,它修复了服务启动问题。服务正在重新运行。但是,我仍然无法通过Web URL连接到9200端口。另外,节点是指相同的EC2实例本身,对吗?