CentOS가 있는 가상 상자에서 방랑을 실행하고 있습니다. (curl -X GET '를 사용하여 vagrant에서 포트 9200의 로컬 호스트에 연결하려고 합니다.http://11.213.234.24:9200'). 아래 오류 발생
curl: (7) couldn't connect to host
config.vm.network "public_network", ip: "11.213.234.24"
또한 방랑자 파일 을 추가했습니다.
브라우저에서 시도해 보았는데 http://11.213.234.24:9200/
결과를 볼 수 있었습니다.
{
"name" : "qAn6D9F",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "XH_d3889RPChpcY261vLRQ",
"version" : {
"number" : "5.5.3",
"build_hash" : "9305a5e",
"build_date" : "2017-09-07T15:56:59.599Z",
"build_snapshot" : false,
"lucene_version" : "6.6.0"
},
"tagline" : "You Know, for Search"
}
문제가 무엇인지 아는 사람이 있습니까?
미리 감사드립니다!
답변1
localhost에서 게스트 컴퓨터로 전달되는 포트를 설정할 수 있습니다. 확실히 작동해야 합니다.
Vagrant.configure("2") do |config|
config.vm.network "forwarded_port", guest: 9200, host: 9200
end
curl -X GET http://localhost:9200
공용 네트워크 구성을 사용하는 경우 호스트 시스템 이더넷 어댑터가 있는 브리지 인터페이스가 추가되며 동일한 서브넷에서 IP 주소를 설정해야 합니다.