localhost无法解析端口9200上的elasticsearch,但解析为端口8888上的MAMP

时间:2015-07-15 03:25:26

标签: elasticsearch localhost mamp

我已经在我的OSX Yosemite上安装了MAMP作为本地主机,并且它运行良好 - 浏览器/命令行可以完美地解析端口8888上的localhost。

昨天我使用elasticsearch以及ES-PHP客户端,编写器和Marvel安装了homebrew,但是当我开始在localhost上测试ES时遇到了一个奇怪的问题:

我在ES上发出命令:curl -X GET http://localhost:9200在终端上,它被卡住 - 没有输出,我必须控制-C才能离开。

但如果我做curl -X GET http://127.0.0.1:9200,我从ES得到了完美的输出:

{
  "status" : 200,
  "name" : "Human Cannonball",
  "cluster_name" : "elasticsearch_jay",
  "version" : {

(我省略了输出的其余部分。)

似乎无法解析localhost。但奇怪的是,当我这样做时 $ host localhost,我得到localhost.xxxx.xxx.com has address 127.0.0.1

和localhost:8888完美运行,由MAMP管理,正如我在开头提到的那样。

那么,为什么localhost:8888可以解析,但localhost:9200不能解决?

感谢大家帮忙!

0 个答案:

没有答案