我有一個在專用網絡內運行的elasticsearch實例。當我試圖利用InetAddress來訪問它,它給出了一個錯誤:的java.net.UnknownHostException:無法找到使用Java InetAddress,但能夠找到使用捲曲的主機
TransportClient client = new PreBuiltTransportClient(settings)
.addTransportAddress(new InetSocketTransportAddress(InetAddress
.getByName("http://elasticsearch.myorg.net"), 9200));
然而,當我嘗試使用curl命令來訪問它,我能夠得到響應。
curl http://elasticsearch.myorg.net:9200
可能是什麼原因導致此問題?
一種我的解決方法是使用resttemplate https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/client/RestTemplate.html。
這是一個非常簡潔的解決方案。
您是否嘗試刪除_http:// _部分名稱?也許代理設置正在你的路上? –
我不應該需要一個代理,因爲我在同一privnt網絡。我沒有使用任何代理捲曲ayway ... – hao
嘗試刪除http,doesnt工作要麼 – hao