• Docker 部署 Elasticsearch


    Elasticsearch 认证插件选择

    这里选择一个免费的:社区插件 Readonly REST

    下载地址:https://readonlyrest.com/download/

    1、进入网站后 选择插件类型、elastic版本、邮箱地址

    2、提交后下载地址会发送到你的邮箱

    编辑Dockerfile

    我这里安装的 elastic:6.8.0

    FROM elasticsearch:6.8.0
    COPY readonlyrest-1.18.0_es6.8.0.zip /plugins/readonlyrest-1.18.0_es6.8.0.zip
    RUN sh -c 'echo -e "y" | /usr/share/elasticsearch/bin/elasticsearch-plugin install file:///plugins/readonlyrest-1.18.0_es6.8.0.zip'

    构建镜像

    docker build -t elasticsearch:6.8.0 .

    可以用 docker images 查看是否构建成功

    如果下载docker下载速度很慢或无法连接 可以配置一下docker 加速

    官方 - https://registry.docker-cn.com
    163 - http://hub-mirror.c.163.com

    编写配置文件 readonlyrest.yml

    readonlyrest:
        access_control_rules:
        - name: "Require HTTP Basic Auth"
          type: allow
          auth_key: your user:your pwd

    准备了这么多 就差最后一步,运行了

    docker run -d  --name elasticsearch  -u 1000:1000  -v /d/data/elasticsearch6.8.0:/usr/share/elasticsearch/data  -v /d/docker/elasticsearch6.8.0/readonlyrest.yml:/usr/share/elasticsearch/config/readonlyrest.yml  -e "discovery.type=single-node"  -e "xpack.security.enabled=false"  -e "TZ=fanxp/cq"  -p 9200:9200  elasticsearch:6.8.0

    我这里docker 是在自己电脑windows上面运行的,路径不能用D:/ 要用/d/

    运行elasticsearch镜像

    用docker ps命令可以查看已经运行的docker 镜像

    如果显示这样 说明运行成功了!

    下面我们再浏览器上面输入:http://127.0.0.1:9200/

     

    这里输入你配置文件里面自己的账号里面就可以了,里面就会显示elasticsearch的基本信息

    安装kibana

    kibana 可以把elatic数据进行可视化,可以在里面操作elastic数据,还是很方便

    docker run -d  --name kibana  -e ELASTICSEARCH_URL=http://192.168.1.8:9200  -e ELASTICSEARCH_USERNAME="your name"  -e ELASTICSEARCH_PASSWORD="your pwd"   -p 5601:5601  kibana:6.8.0
    ELASTICSEARCH_URL 就是刚才我们搭建elasticsearch的地址 
    kibana:6.8.0 必须跟elasticsearch 的版本号一样
    安装完成后在浏览器上面输入:http://127.0.0.1:5601 会和上面一样弹出输入账号密码,这个账号密码就是elasticsearch的账号密码

    kibana的使用 网上有很多优秀文章
    
    
  • 相关阅读:
    常用 SQL 语句
    Matalab IFS分形算法
    波粒二象性
    动态下载 Yahoo 网络数据存入 Microsoft SQL Server 再 Matlab 调用的一个完整例子
    4.交易测试
    协议 protocol
    iOS开发使用半透明模糊效果方法整理
    iOS App集成Apple Pay教程(附示例代码)
    iOS中四种实例变量的范围类型@private@protected@public@package
    隐藏TabBar的一些方法小结(适用与各种情况)
  • 原文地址:https://www.cnblogs.com/fanxp/p/11209017.html
Copyright © 2020-2023  润新知