解決docker建立的elasticsearch-head容器不能鏈接elasticsearch等問題

在使用docker建立elasticsearch-head容器去鏈接elasticsearch的時候,容易出兩個問題html

1.不能鏈接elasticsearchdocker

修改elasticsearch.yml文件 添加以下兩個配置json

http.cors.enabled: true
http.cors.allow-origin: "*"vim

 

2.鏈接上了elasticsearch,可是使用其餘的操做發現瀏覽器會報406瀏覽器

這是由於在elasticsearch-head容器中返回的數據格式不對bash

進入容器app

docker exec -it 容器名 /bin/bashcors

cd _site/ elasticsearch

vim vendor.jsurl

若是發現不能使用vi/vim,就在容器內部先進行安裝,分別執行以下兩條命令

apt-get update

apt-get install -y vim

安裝完成以後

修改vendor.js兩處配置

第一處在6888行

把內容'application/x-www-form-urlencoded'改爲'application/json;charset=UTF-8'

第二處在7574行

把內容'application/x-www-form-urlencoded'改爲'application/json;charset=UTF-8'

另外能夠直接使用/application/x-www-form-urlencoded進行搜索,跳到須要修改的位置

原文出處:https://www.cnblogs.com/fanlx/p/12010358.html

相關文章
相關標籤/搜索