当前位置:   article > 正文

在docker中部署elasticsearch-head_docker elasticsearch-head

docker elasticsearch-head

1.拉取elasticsearch-head

docker pull mobz/elasticsearch-head:5
  • 1

2.启动elasticsearch-head

docker run --privileged=true --restart=always --net=randeng_network --ip 192.168.1.61 --name elasticsearch  --name=elasticsearch-head -p 9100:9100 -d mobz/elasticsearch-head:5

--net=randeng_network --ip 192.168.1.61 #加入randeng_network,并使用192.168.1.61
--restart=always # 开机启动
--privileged=true # 特权模式
  • 1
  • 2
  • 3
  • 4
  • 5

3.把elasticsearch加入到network中

不加入的话,elasticsearch-head容器无法访问外部网络

docker network connect bridge elasticsearch-head
  • 1

4.在浏览器中打开elasticsearch-head

http://localhost:9200/
  • 1

5.下面是使用过程中遇到的一些坑

5.1 Docker安装ElasticSearch-Head完毕后,创建索引报错406

报错内容为"Content-Type header [application/x-www-form-urlencoded] is not supported"

解决方法:

# 进入容器
docker exec -it elasticsearch-head /bin/bash

# 安装vim命令
apt-get update
apt-get install vim

# 修改vendor.js里的内容
vim _site/vendor.js
# vim 打开行号
# 第一处 6886行
contentType: "application/x-www-form-urlencoded
改成
contentType: "application/json;charset=UTF-8"
# 第一处 7574行
var inspectData = s.contentType === "application/x-www-form-urlencoded" &&
改成
var inspectData = s.contentType === "application/json;charset=UTF-8" &&

# 退出容器
exit
# 重启容器即可
docker restart elasticsearch-head
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/409632
推荐阅读
相关标签
  

闽ICP备14008679号