【发布时间】:2017-04-05 14:24:02
【问题描述】:
您好,我一直在尝试几乎所有方法来从我的 vagrant VM 访问我的 elasticsearch 数据库。在这个论坛有很多线程,但似乎都没有工作,这就是我发帖的原因。
问题是,如果我在 vagrant 之外键入: curl -X GET http://127.0.0.1:9200,我将获得我的 elastisearch localhost 的内容。
在 vagrant 内部,我通过以下方式连接到我的 mongodb 数据库:
mongo 10.0.2.2:27017
因此,并遵循以下答案之一:
Vagrant reverse port forwarding?
我希望通过改变这个:
vagrant ssh -- -R 12345:localhost:80
进入这个:
vagrant ssh -- -R 12345:10.0.2.2:9200
如果我输入以下内容,我将能够从 vagrant 访问我的弹性搜索:
curl -X GET http://10.0.2.2:9200
但我什么都没有……
这是我的流浪文件的内容:
Vagrant.configure(2) do |config|
# config.vm.box = "https://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-amd64-vagrant-disk1.box"
config.vm.box = "xenial-amd64"
config.vm.box_url = "https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-vagrant.box"
config.vm.hostname = "proxy"
config.vm.network "private_network", ip: "192.168.90.103"
config.vm.provision :shell, :path => "provisions/shell/bootstrap.sh"
end
【问题讨论】:
标签: elasticsearch vagrant