Macos 如何从Linux来宾(Virtualbox)访问elasticsearch到OSX主机?
如问题所述,如果我在virtualbox中有一个linux/centos虚拟机,我该如何去: 10.0.0.1:9200访问elasticsearch 在guest上,我收到一个“连接超时错误”。 从我的OSX主机上,我可以看到elasticsearch正在运行“localhost:9200”。我可以告诉您,可以从Linux客户机访问Apache,因为10.0.0.1很好地显示了Apache网页。在我的OSX配置中,我启用了“Web共享”,这就是为什么我假设来宾可以访问端口80,但是elasticsearch呢 我试过:Macos 如何从Linux来宾(Virtualbox)访问elasticsearch到OSX主机?,macos,elasticsearch,Macos,elasticsearch,如问题所述,如果我在virtualbox中有一个linux/centos虚拟机,我该如何去: 10.0.0.1:9200访问elasticsearch 在guest上,我收到一个“连接超时错误”。 从我的OSX主机上,我可以看到elasticsearch正在运行“localhost:9200”。我可以告诉您,可以从Linux客户机访问Apache,因为10.0.0.1很好地显示了Apache网页。在我的OSX配置中,我启用了“Web共享”,这就是为什么我假设来宾可以访问端口80,但是elasti
这感觉应该很简单。。。。请注意,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
是端口号
此外,对于此类问题,这不是正确的站点,最好的位置是mac问题的stack exchange站点。如何更改防火墙设置?我在OSX Mavericks中,看起来我能添加的都是“应用程序”,比如SSH。。。。但我不知道如何打开端口。我尝试了sudo ipfw add 7000 allow tcp from any to any dat port 9200,它似乎成功地添加了条目,但我仍然无法访问。连接超时。对于ipfw方法,您必须在设置应用程序中实际禁用防火墙。它们是两个不同的防火墙。我刚刚禁用了防火墙。重新启动虚拟机,尝试访问10.0.0.9:9200,但仍不工作。Apache仍然可以在端口80上工作……您是否在运行elastic search的同一台计算机上运行了ipfw命令