当前位置: 首页 > 面试题库 >

无法从服务器外部访问ElasticSearch实例-Azure Windows 2012

国俊艾
2023-03-14
问题内容

我已将Elastic Search 2.3.0设置为具有Windows Server 2012 R2的Azure
VM中的服务。我可以使用以下方法从服务器内部访问elasticsearch实例

http://localhost:9200

但我无法从服务器外部访问。

我尝试了什么?

  • 仅出于测试目的,我已使VM在虚拟网络之外可用。
  • 在Windows防火墙设置中打开9200端口作为入站流量规则
  • 在Azure门户设置中添加了一个终结点,以打开端口9200

也在VM Classic中进行了尝试。

另外,为了测试VM是否正常,我在那台计算机上设置了IIS,打开了端口80。可以从外部访问默认的IIS页面。

我唯一没有尝试过的事情就是在Linux VM中设置ES。

我在elasticsearch日志中找不到任何内容。在浏览器(Chrome)上,网络中没有日志。它只是旋转,等待服务器,然后使用“
ERR_EMPTY_RESPONSE”捕捉。

完成此操作的任何人都可以阐明一下吗?

更新:这是我在netstat中看到的内容:

TCP    127.0.0.1:9200         machine-name:0       LISTENING
TCP    127.0.0.1:9300         machine-name:0       LISTENING

问题答案:

从ES
2.0开始,elasticsearch进程仅绑定到localhost,这说明了为什么可以从内部而不是外部查询ES。

您需要在elasticsearch.yml配置文件中更改以下设置:

network.host: 0.0.0.0


 类似资料:
  • 我无法从外部访问我的服务。首先,这里是我的conf yaml文件: nginx-pod.yaml nginx-service.yaml metallb-config.yaml 然后我创建了集群。命令 打印: 一切正常,而且< code > ku bectl describe service/nginx-service 打印: curl命令在主服务器打印。接下来我试图从另一个网络打开,它不起作用,但

  • 这是一个一般的错误,但我无法找到问题和解决方案。我的本地主机()上的Minecraft服务器位于端口上。可以通过主机的内部IP(localhost和)访问它,但无法通过外部IP()访问它。 是的。我重新启动了主机。服务器上还说 上启动Minecraft服务器 所以这一定是真的。 我可以通过驻留在设备上的一个简单的node.js服务器来验证端口是否对HTTP开放。这可以通过在同一网络上的移动设备上访

  • 我一直在尝试使用githubrowsersample对sunflower应用程序示例进行Restfulise,所以我一直在尝试进行一些复制和粘贴。然而,我完全搞不懂为什么会出现这个错误。此特定代码是完整的复制和粘贴。 我收到的错误是: 错误:DataBoundViewHolder(T)在DataBoundViewHolder中不是公共的;无法从T为类型变量的包外部访问:T扩展了DataBoundV

  • 我正在尝试在minikube(Windows-10)上部署简单的spring boot REST服务。下面是我的配置 Docker文件 docker image运行良好,我能够运行该应用程序。 部署 服务 我无法使用< code > service-IP:node port/Uri < br > http://127 . 0 . 0 . 1:30008/hello访问restendpoint ht

  • https://github.com/confluentinc/cp-docker-images/blob/5.0.0-post/examples/kafka-cluster/docker-compose.yml 我已经编辑了该文件,并将选项添加到docker组合文件中,以便可以在主机之外访问它们。 我已经运行了以下命令: kafka-1、kafka-2、kafka-3的docker日志(均相同)

  • tl;如果在Docker容器中运行,一个RestController正确回答,另一个则不正确。 该服务有两个API 和。 它们都是通过docker compose运行的。 返回。 返回一个空的200响应。正如预期的那样。 应该返回一个200响应和一个每次调用API时都会增加的数字。可悲的是,事实并非如此。 在本地运行该服务可以提供预期的结果。 maven spotify插件用于从以下创建图像。 我