小编Ign*_*cio的帖子

Vagrant和Elasticsearch的端口问题

我一直在尝试使用Vagrant在一个全新的Ubuntu盒子(ubuntu/trusty64)中安装Elasticsearch.

这是我curl localhost:9200在客机上运行时得到的结果

{
  "name" : "Base",
  "cluster_name" : "elasticsearch",
  "version" : {
    "number" : "2.3.4",
    "build_hash" : "e455fd0c13dceca8dbbdbb1665d068ae55dabe3f",
    "build_timestamp" : "2016-06-30T11:24:31Z",
    "build_snapshot" : false,
    "lucene_version" : "5.5.0"
  },
  "tagline" : "You Know, for Search"
}
Run Code Online (Sandbox Code Playgroud)

看起来不错.但是当我在我的主机上运行相同的命令时,这就是我得到的:

curl: (52) Empty reply from server
Run Code Online (Sandbox Code Playgroud)

这是我的端口转发数据(vagrant port):

    22 (guest) => 2222 (host)
    80 (guest) => 8080 (host)
  9200 (guest) => 9200 (host)
  9300 (guest) => 9300 (host)
Run Code Online (Sandbox Code Playgroud)

因此,端口似乎被正确转发,并且来宾VM中的Elasticsearch服务运行良好.

这是访客VM(sudo ufw status)中的防火墙配置

To                         Action      From
--                         ------ …
Run Code Online (Sandbox Code Playgroud)

elasticsearch vagrant ubuntu-14.04

5
推荐指数
1
解决办法
1017
查看次数

标签 统计

elasticsearch ×1

ubuntu-14.04 ×1

vagrant ×1