• Docker搭建ElasticSearch7.9.3单机版简略版


    背景

    为啥?我就想安装了咋地吧。
    为啥选这个版本,不选最新版的7.11或者Docker最新版本7.10?因为 Spring Boot 2.4.3 默认对应的 spring-boot-starter-data-elasticsearch 版本就是7.9.3啊。

    干起来

    搭建共用桥接局域网

    如果说你只安装 ElasticSearch ,而不安装 Kibana 的话那就不用了。
    docker network create esnet(创建一个名字为esnet的桥接网路,如果不把这几个组件放在一个网路里面的话他们没法通信)

    创建 ElasticSearch 容器

    docker run -p 9201:9200 -p 9301:9300 --network esnet -e ES_JAVA_POTS="-Xms256m -Xmx256m" -e "discovery.type=single-node" --restart=always --name esbiubiubiu -d elasticsearch:7.9.3(创建一个对调用使用9201,用9301端口进行集群的,使用esnet作为局域网的,jvm堆内存占用为256M的,单机版的,随着Docker容器启动而启动的,名字叫 esbiubiubiu的,后台运行的,使用7.9.3版本镜像的 ElasticSearch 容器)

    安装中文分词工具

    docker exec -it esbiubiubiu /bin/bash(进入 Docker 容器的 shell 中)

    ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.3/elasticsearch-analysis-ik-7.9.3.zip (执行 elasticsearch-plugin install 命令暗中从github拉取的)
    你要是不知道自己的 ElasticSearch 对应的 ik 插件的版本的话,自己去 GitHub 找 ElasticSearchik 分词器 Github 链接

    结束语

    不安装Kibana的话就完了,你要是安装的话就去安装吧,我还没安装呢。_

  • 相关阅读:
    Swift扩展(Extension)
    Swift构造器(Initializer)与析构器(Deinitializer)
    Swift下标
    Swift方法
    Swift属性
    Swift类与结构体
    Swift闭包(Closure)
    python调用c++/c 共享库,开发板上编译的一些坑!
    python调用c++类方法(2)
    ubuntu 18.04 gcc g++降级4.8版
  • 原文地址:https://www.cnblogs.com/Lenbrother/p/14514366.html
Copyright © 2020-2023  润新知