[英]How to access elasticsearch from Linux Guest (Virtualbox) to OSX Host?
正如问题所指出的,如果我在virtualbox中有一个linux / centos VM,该如何执行以下操作:
10.0.0.1:9200访问elasticsearch?
在来宾上,我收到“连接超时错误”。 在OSX主机上,我可以看到elasticsearch正在使用“ localhost:9200”运行。 我可以告诉Linux访客可以访问Apache,因为10.0.0.1很好地显示了apache网页。 在我的OSX配置中,我启用了“ Web共享”,这就是为什么我认为客户机能够访问端口80的原因,但是Elasticsearch呢?
我试过了:
注销,然后重新登录。在来宾CentOS VM中仍显示“连接已超时”。
在CentOS VM中仍然出现“连接超时”的信息。
感觉应该很简单。...请注意,elasticsearch是使用自制软件安装的。
您可能没有沿任何地方打开端口9200。 如果OSX主机与linux来宾位于同一网络上,则可能是防火墙。 您可以通过转到System Preferences > Security > Firewall
来更改OSX主机上的防火墙设置。
如果计算机之间存在网络设备(基于我认为不存在的IP地址),则还需要在此打开端口。
如果未打开需要打开的端口,则它是.app应用程序,您需要使用控制台手动添加它。 这样做的命令是sudo ipfw add 7000 allow tcp from any to any dat-port 9200
。 规则号7000
和端口9200
。
此外,这不是此类问题的正确站点,最好的地方是Ask Different堆栈交换站点,以解决mac问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.