• CentOS-Docker安装Elasticsearch(单点)


    下载镜像

    $ docker pull elasticsearch:7.6.0

    运行镜像

    $ docker run --restart=always --name elasticsearch -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.0

    安装kibana

    $ docker run --restart=unless-stopped --name kibana --link elasticsearch:elasticsearch -d -p 5601:5601 kibana:7.6.0

    安装elasticsearch-head

    docker run --restart=unless-stopped --name es-head --link elasticsearch:elasticsearch -d -p 9100:9100 mobz/elasticsearch-head:5

    处理跨域

    进入容器内部
    $ docker exec -it elasticsearch bash

    修改配置文件(追加设置)

    $ vi config/elasticsearch.yml

    http.cors.enabled: true
    http.cors.allow-origin: "*"

    安装分词插件(可选)

    进入容器内部
    $ docker exec -it elasticsearch bash

    安装IK分词

    $ ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.0/elasticsearch-analysis-ik-7.6.0.zip

    安装拼音分词

    $ ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v7.6.0/elasticsearch-analysis-pinyin-7.6.0.zip

    安装结巴分词(非官方支持)

    参考: https://github.com/sing1ee/elasticsearch-jieba-plugin

    退出容器,重启es

    $ docker restart elasticsearch

    ES测试地址

    http://localhost:9200

     

    es-head测试地址

    http://localhost:9100

    解决es-head查询报错

    $ docker cp es-head:/usr/src/app/_site/vendor.js /home/

    编辑vendor.js两处

    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" &&

    $ docker cp /home/vendor.js es-head:/usr/src/app/_site/

    $ docker restart es-head

  • 相关阅读:
    Cookie和Session的作用和工作原理
    df和du显示的磁盘空间使用情况不一致问题
    haproxy配置详解
    使用LVS实现负载均衡原理及安装配置详解
    四层、七层负载均衡的区别
    Linux内核参数之arp_ignore和arp_announce
    Megacli查看Dell服务器Raid状态
    Visual Studio 2015中使用gdb远程调试linux程序
    编译Qt-mingw使用的opencv
    [webrtc] 强制使用tcp传输
  • 原文地址:https://www.cnblogs.com/zyrs/p/13653151.html
Copyright © 2020-2023  润新知