docker下安装ES_head

1 拉取镜像

docker pull mobz/elasticsearch-head:5

2 运行容器

docker run -d --name es_head -p 9100:9100 mobz/elasticsearch-head:5

3 跨域问题解决,到es根目录下找到config/elasticsearch.yml,添加以下配置

http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type

4 解决406报错

# 若es目录下没有head文件夹则先在es目录下创建
mkdir /usr/local/eshead
# docker容器中的文件复制到你的宿主机目录
docker cp es-head容器ID:/usr/src/app/_site/vendor.js /usr/local/eshead

修改/usr/local/eshead/vendor.js

vim /home/docker/elasticsearch/head/vendor.js
# 修改文件第6886、7574行 用命令":set nu"显示行号,6886G 到6886行
将"application/x-www-from-urlencodes"修改为"application/json;charset=UTF-8"  【也可使用Mobaxterm的sftp功能直接打开服务器文件找到行位置直接修改保存】
 

 j将修改好的文件复制到容器内

docker cp /usr/local/eshead/vendor.js es-head容器id:/usr/src/app/_site

重启es_head容器

docker restart es_head

访问es  http://外网IP:9100/?auth_user=elastic&auth_password=123456

注意,到主页后也要用外网ip去连接9200端口  

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值