linux 通过docker安装 elasticsearch-head
2021/10/6 7:14:03
本文主要是介绍linux 通过docker安装 elasticsearch-head,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
本文为博主原创,未经允许不得转载:
1. 使用docker安装 elasticsearch-head
#拉取镜像 docker pull mobz/elasticsearch-head:5 #创建容器 docker create --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5 #启动容器 docker start elasticsearch-head or docker start 容器id (docker ps -a 查看容器id )
2. 浏览器打开: http://IP:9100
3. 尝试连接easticsearch会发现无法连接上,由于是前后端分离开发,所以会存在跨域问题,需要在服务端做CORS的配置
。
修改docker中elasticsearch的elasticsearch.yml文件
docker exec -it elasticsearch /bin/bash (进不去使用容器id进入) vi config/elasticsearch.yml
添加以下配置:
http.cors.enabled: true http.cors.allow-origin: "*"
退出并重启服务
exit docker restart 容器id
4. ElasticSearch-head 操作时不修改配置,默认会报 406错误码
#复制vendor.js到外部 docker cp fa85a4c478bf:/usr/src/app/_site/vendor.js /usr/local/ #修改vendor.js vim vendor.js
5.编辑并修改 vendor.js
// 6886行改为json 格式 contentType: "application/json;charset=UTF-8", // contentType: "application/x-www-form-urlencoded", // 7574行改为json 格式 // var inspectData = s.contentType === "application/x-www-form-urlencoded" && var inspectData = s.contentType === "application/json;charset=UTF-8" &&
6. 修改完成在复制回容器
docker cp /usr/local/vendor.js fa85a4c478bf:/usr/src/app/_site
7. 重启elasticsearch-head
docker restart 容器id
8. 访问 页面:
这篇关于linux 通过docker安装 elasticsearch-head的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14Docker端口:你真的公开了哪些东西?
- 2024-11-14用DOCKER在家里的实验室里搞些酷炫的玩意儿
- 2024-11-05掌握Docker:高效安全的十大最佳实践
- 2024-11-05在 Docker Compose 中怎么设置端口映射-icode9专业技术文章分享
- 2024-11-05在 Docker Compose 中怎么设置环境变量-icode9专业技术文章分享
- 2024-11-04Docker环境部署项目实战:新手入门教程
- 2024-11-04Docker环境部署资料:新手入门教程
- 2024-11-01Docker环境部署教程:新手入门指南
- 2024-11-01超越Docker:苹果芯片上的模拟、编排和虚拟化方案讲解
- 2024-11-01Docker环境部署:新手入门教程