码迷,mamicode.com
首页 > 其他好文 > 详细

解决docker创建的elasticsearch-head容器不能连接elasticsearch等问题

时间:2019-12-09 14:17:27      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:search   vendor   cors   需要   www   orm   安装   ati   ber   

在使用docker创建elasticsearch-head容器去连接elasticsearch的时候,容易出两个问题

1.不能连接elasticsearch

修改elasticsearch.yml文件 添加如下两个配置

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

 

2.连接上了elasticsearch,但是使用其他的操作发现浏览器会报406

这是因为在elasticsearch-head容器中返回的数据格式不对

进入容器

docker exec -it 容器名 /bin/bash

cd _site/

vim vendor.js

如果发现不能使用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进行搜索,跳到需要修改的位置

解决docker创建的elasticsearch-head容器不能连接elasticsearch等问题

标签:search   vendor   cors   需要   www   orm   安装   ati   ber   

原文地址:https://www.cnblogs.com/fanlx/p/12010358.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!