解决docker创建的elasticsearch-head容器不能连接elasticsearch等问题
2024-09-02 15:54:25
在使用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进行搜索,跳到需要修改的位置
最新文章
- 《Django By Example》第五章 中文 翻译 (个人学习,渣翻)
- rabbitmq之消息重入队列
- GDUFE-OJ 1359校庆素数 埃氏筛法
- 【Android】混淆器(ProGuard)
- PostgreSQL Replication之第十章 配置Slony(4)
- 字符集设置为UTF-8
- javascript 高级程序设计学习笔记(面向对象的程序设计)继承
- CodeForces Round #191 (327C) - Magic Five 等比数列求和的快速幂取模
- GDAL C# 开发环境配置
- linux之date命令详解
- Spring-Hibernate-web的延迟加载方案
- C语言实现数据结构中的堆创建,堆排序
- 多个if、elif和else的搭配使用
- 【BJOI2019】删数 线段树
- 仿迅雷播放器教程 -- 封装VLC (5)
- Android Studio中新建和引用assets文件
- rpmverify命令用来验证已安装的rpm软件包的正确性
- JS进阶系列之内存空间
- static关键字的内存分析
- Java面向对象理解_代码块_继承_多态_抽象_接口