• 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. 访问 页面:

      

  • 相关阅读:
    省市级联
    innerText与innerHTML的区别
    使用代码提交表单
    Date的使用
    Array(数组)的使用
    [贪心]Rest Stops
    [数论][Miller_Rabin] Goldbach
    [简单思维题]Hoofball
    [数论][容斥原理]Co-prime
    [图论][二分图最大匹配]Courses
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/15368569.html
Copyright © 2020-2023  润新知