今天把虛擬機改成橋接模式,然後發現elasticsearch-head連接失敗了,但是用java的jest居然能獲取到JestClient,經排查發現是因爲虛擬機編程橋接模式後,連接訪問的時候,是跨域訪問了。所以需要修改elasticsearch.yml
進入dockers容器內部,方法:
docker 容器container運行後,進入&退出容器內部
cd config/
vi elasticsearch.yml
# 在後面添加下面語句,運行es跨域訪問
http.cors.enabled: true
http.cors.allow-origin: "*"
非dockers裏面的es,即在部署路徑找到elasticsearch.yml同樣修改即可。