【问题标题】:Cant access elasticsearch server that is running on VirtualBox无法访问在 VirtualBox 上运行的弹性搜索服务器
【发布时间】:2015-04-12 23:02:48
【问题描述】:

我通过将文件解压缩到我的虚拟机机器中安装了 elastic-search 1.4.3:

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:        14.04
Codename:       trusty

我可以从主机上的控制台成功访问http://localhost:9200

但我无法从客户机访问服务器:

  • 我在 virtualbox 上添加了端口转发规则(本地 9200 -> 服务器 9200)
  • 尝试更改 elasticsearch 配置文件中的网络参数,但没有任何改变。
  • 我停止了主机上的防火墙(ufw 禁用)

没有任何改变,我无法从客户机访问弹性搜索服务器:

有人可以帮助我吗?非常感谢

PS : 我可以从我的访客机器上成功点击http://myserver:80

【问题讨论】:

  • 请尝试使用 nmap 扫描您的服务器以查看端口 9200 是否已打开。
  • 似乎不是:只有 22 80 和 443 :/
  • 那么在安装弹性搜索时可能会出错,或者有一些应用程序以某种方式阻塞了端口。你能从它自己的服务器内部访问弹性搜索吗?
  • 是的,已经说过:我可以从主机上的控制台成功访问localhost:9200
  • 我用 iptables 打开了端口,它现在可以工作了!谢谢

标签: elasticsearch virtual-machine virtualbox network-protocols


【解决方案1】:

请检查参数

/etc/elasticsearch/elasticsearch.yml

network.host: 0.0.0.0
http.port: 9200

VirtualBox 中的端口转发。

【讨论】:

  • 这对我不起作用,也许它不是 2.3.1 中的方式
猜你喜欢
  • 2022-11-13
  • 2019-11-19
  • 1970-01-01
  • 2015-11-24
  • 2018-03-15
  • 1970-01-01
  • 2019-07-18
  • 1970-01-01
  • 2021-12-03
相关资源
最近更新 更多